Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция 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