Функция Excel ISERROR - Тествайте дали клетката води до грешка

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel ISERROR в Excel, за да проверите дали клетката води до грешка.

ISERROR Описание на функцията:

Функционалният тест ISERROR, ако стойността на клетката е грешка. Връща TRUE или FALSE.

За да използвате функцията ISERROR Excel на работен лист, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Синтаксис и входове на функцията ISERROR:

1 = ISERROR (VALUE)

стойност - Тестовата стойност

Как да използвате функцията ISERROR

Функцията ISERROR проверява дали изчислението води до грешка.

1 = ГРЕШКА (A2)

IF ISERROR Заменен с IFERROR

Преди Excel 2007, функцията ISERROR обикновено се използваше заедно с функцията IF за извеждане на второ изчисление, ако първото изчисление доведе до грешка.

1 = АКО (ISERROR (C2/B2), "нулев запас", C2/B2)

В Excel 2007 обаче беше въведена функцията IFERROR, което направи комбинацията IF / ISERROR остаряла.

1 = IFERROR ((C2/B2), "нулев запас")

ISERR и ISNA

Функцията ISERROR връща TRUE, ако всякакви възниква грешка.

Има още две функции за проверка на грешки „is“:

  • Функцията ISNA връща TRUE само за #N/A грешки.
  • Функцията ISERR връща TRUE за всички грешки с изключение на #N/A грешки.
12 = ISNA (A2)= ISERR (A2)

Освен функцията IFERROR има и функция IFNA.

Тези функции са важни, защото много грешки във формулата са резултат от лоши формули, но #N/A грешки често са валидни. Например, ако използвате функцията VLOOKUP и стойността за търсене не е намерена, формулата ще върне #N/A.

1 = VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE)

Прилагайки функцията IFNA към VLOOKUP, можете да обработвате валидни #N/A грешки, като същевременно не обработвате други грешки във формулата (така че да не пренебрегвате тези други грешки).

1 = IFNA (VLOOKUP (A2, $ D $ 2: $ E $ 7,2, FALSE), VLOOKUP (A2, $ G $ 2: $ H $ 7,2, FALSE))

Други логически функции

Excel / Google Sheets съдържа много други логически функции за извършване на други логически тестове. Ето списък:

IF / IS функции
iferror
iserror
isna
iserr
е празно
е номер
istext
isnontext
формула
илогично
isref
неравномерно
isodd

ISERROR в Google Таблици

Функцията ISERROR работи абсолютно същото в Google Sheets като в Excel:

ISERROR Примери във VBA

Можете също да използвате функцията ISERROR във VBA. Тип:
application.worksheetfunction.iserror (стойност)
За аргументите на функцията (стойност и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Да приемем, че имаме следните стойности в нашия работен лист

Ще издадем функцията ISERROR с VBA за всяка от горните клетки:

1 WorksheetFunction.IsError (Range ("A1")) 'FALSE
1 WorksheetFunction.IsError (Range ("B1")) 'FALSE
1 WorksheetFunction.IsError (Range ("C1")) 'FALSE
1 WorksheetFunction.IsError (Range ("D1")) 'TRUE
1 WorksheetFunction.IsError (Range ("E1")) 'TRUE
1 WorksheetFunction.IsError (Range ("G1")) 'TRUE

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave