Pobierz przykładowy skoroszyt
Ten samouczek pokazuje, jak używać Funkcja CZY.BŁĄD programu Excel w programie Excel, aby sprawdzić, czy komórka powoduje błąd.
ISERROR Opis funkcji:
Funkcja ISERROR Testuje, czy wartość komórki jest błędem. Zwraca PRAWDA lub FAŁSZ.
Aby użyć funkcji ISERROR Excel Worksheet, zaznacz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
ISERROR Składnia i wejścia funkcji:
1 | =BŁĄD(WARTOŚĆ) |
wartość -Wartość testowa
Jak korzystać z funkcji ISERROR
Funkcja ISERROR sprawdza, czy obliczenie nie zakończy się błędem.
1 | =BŁĄD(A2) |
IF ISERROR Zastąpione przez IFERROR
Przed programem Excel 2007 funkcja ISERROR była powszechnie używana wraz z funkcją JEŻELI do wyprowadzania drugiego obliczenia, jeśli pierwsze obliczenie zakończyło się błędem.
1 | =JEŻELI(BŁĄD(C2/B2);"Zero zapasów";C2/B2) |
Jednak w programie Excel 2007 wprowadzono funkcję IFERROR, przez co kombinacja JEŻELI / ISERROR jest przestarzała.
1 | =JEŻELIBŁĄD((C2/B2);"Zerowe zapasy") |
ISERR i ISNA
Funkcja ISERROR zwraca TRUE, jeśli każdy występuje błąd.
Istnieją dwie inne funkcje sprawdzania błędów „jest”:
- Funkcja ISNA zwraca TRUE tylko w przypadku błędów #N/D.
- Funkcja ISERR zwraca TRUE dla wszystkich błędów z wyjątkiem błędów #N/D.
12 | =NIEZB.ZNAK(A2)=CZY.BŁĄD(A2) |
Oprócz funkcji IFERROR istnieje również funkcja IFNA.
Te funkcje są ważne, ponieważ wiele błędów formuł wynika ze złych formuł, ale błędy #N/D są często prawidłowe. Na przykład jeśli używasz funkcji WYSZUKAJ.PIONOWO, a wartość wyszukiwania nie zostanie znaleziona, formuła zwróci #N/A.
1 | =WYSZUKAJ.PIONOWO(A2,$D$2:$E$7,2,FAŁSZ) |
Stosując funkcję IFNA do funkcji WYSZUKAJ.PIONOWO, możesz obsługiwać prawidłowe błędy #N/D, nie obsługując innych błędów formuł (aby nie przeoczyć tych innych błędów).
1 | =JEŻELI NA (WYSZUKAJ.PIONOWO(A2,$D$2:$E$7,2;FAŁSZ);WYSZUKAJ.PIONOWO(A2;$G$2:$H$7,2;FAŁSZ)) |
Inne funkcje logiczne
Arkusze Excel / Google zawierają wiele innych funkcji logicznych do wykonywania innych testów logicznych. Oto lista:
Funkcje JEŻELI / JEST |
---|
jeśli błąd |
jest błąd |
isna |
iserr |
jest pusty |
numer isn |
istext |
nie jest tekstem |
isformuła |
islogiczny |
isref |
iseven |
to jest dziwne |
ISERROR w Arkuszach Google
Funkcja ISERROR działa dokładnie tak samo w Arkuszach Google, jak w Excelu:
ISERROR Przykłady w VBA
Możesz także użyć funkcji ISERROR w VBA. Rodzaj:aplikacja.funkcja arkusza roboczego.iserror(wartość)
W przypadku argumentów funkcji (wartość itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.
Załóżmy, że w naszym arkuszu znajdują się następujące wartości:
Wydamy funkcję ISERROR z VBA, dla każdej z powyższych komórek:
1 | WorksheetFunction.IsError(Range("A1")) 'FAŁSZ |
1 | WorksheetFunction.IsError(Zakres("B1")) 'FAŁSZ |
1 | WorksheetFunction.IsError(Zakres("C1")) 'FAŁSZ |
1 | WorksheetFunction.IsError(Zakres("D1")) 'PRAWDA |
1 | WorksheetFunction.IsError(Range("E1")) 'PRAWDA |
1 | WorksheetFunction.IsError(Zakres("G1")) 'PRAWDA |
Wróć do listy wszystkich funkcji w Excelu