0Pricing
Excel Formulas Academy · Lekcja

Wykrywanie problemów za pomocą ISERROR

Proszę sprawdzić, czy komórka zawiera błąd, zanim podejmą Państwo działanie.

Wykrywanie problemów za pomocą ISERROR to bezpłatna lekcja Excel Formulas Academy na CoddyKit. To lekcja 4 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej Excel Formulas Academy, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Testowanie błędów

Czasami nie chcą Państwo zastępować błędu, lecz sprawdzić, czy on występuje, a następnie zdecydować, co zrobić.

Funkcja ISERROR robi dokładnie to. Sprawdza komórkę lub formułę i zwraca TRUE, jeśli wynik jest błędem, albo FALSE, jeśli wszystko jest w porządku.

Dzięki temu można tworzyć własną obsługę błędów, zliczać błędy lub oznaczać problematyczne wiersze. W tej lekcji poznają Państwo ISERROR i funkcje z nim powiązane.

Składnia ISERROR

ISERROR przyjmuje jeden argument — wartość lub formułę, którą należy sprawdzić:

=ISERROR(value)

Zwraca wartość logiczną TRUE, gdy wartość jest dowolnym błędem, oraz FALSE w przeciwnym razie. Nigdy nie wyświetla samego błędu, lecz tylko czytelną odpowiedź true lub false.

Samo w sobie dostarcza to jedynie informacji. Prawdziwa moc tej funkcji ujawnia się po połączeniu jej z IF.

=ISERROR(A2/B2)

ISERROR w połączeniu z IF

Połącz ISERROR z IF, aby utworzyć w pełni własną obsługę błędów. IF sprawdza, czy wystąpił błąd, a następnie wybiera wartość wyświetlaną w każdym przypadku.

W tym przykładzie, jeśli dzielenie zwróci błąd, formuła zwróci "Check data". Jeśli błąd nie wystąpi, zwróci rzeczywisty wynik. Jest to ręczny odpowiednik IFERROR, ale pozwala kontrolować obie gałęzie.

Wzorzec ma postać =IF(ISERROR(formula), do_this, else_show_formula).

=IF(ISERROR(A2/B2), "Check data", A2/B2)

Rodzina funkcji IS do obsługi błędów

ISERROR ma blisko spokrewnione funkcje, które sprawdzają konkretne błędy:

  • ISERR zwraca TRUE dla każdego błędu z wyjątkiem #N/A.
  • ISNA zwraca TRUE tylko dla błędu #N/A.
  • ISERROR zwraca TRUE dla wszystkich błędów, w tym #N/A.

Wybór właściwej funkcji pozwala reagować dokładnie na sytuację, która Państwa interesuje — podobnie jak różnica między IFERROR a IFNA.

Używanie konkretnie ISNA

Jeśli interesują Państwa wyłącznie brakujące wyniki wyszukiwania, ISNA jest precyzyjnym testem. Zwraca TRUE tylko dla wartości #N/A.

Pozwala to odtworzyć działanie IFNA w starszych arkuszach lub wykonać własne działanie, gdy wyszukiwanie nie zwróci dopasowania, na przykład zapisać informację w innej kolumnie.

W tym przypadku formuła informuje, czy klient został znaleziony.

=IF(ISNA(VLOOKUP(A2,Data!A:B,2,FALSE)), "New customer", "Existing")

Zliczanie błędów w zakresie

ISERROR jest przydatna podczas audytowania danych. Aby policzyć, ile komórek w kolumnie zawiera błędy, można połączyć ją z SUMPRODUCT.

Ponieważ ISERROR zwraca TRUE lub FALSE, podwójny minus -- zamienia te wartości na 1 i 0, a SUMPRODUCT je sumuje.

Wynik informuje, ile komórek zawiera błędy, zapewniając szybką kontrolę stanu dużego zbioru danych.

=SUMPRODUCT(--ISERROR(C2:C100))

Oznaczanie problematycznych wierszy

Można użyć ISERROR do dodania wyraźnej kolumny ostrzeżeń obok danych. Każdy wiersz sprawdza własne obliczenie i wyświetla oznaczenie, jeśli coś jest nie tak.

W tym przypadku każdy wiersz, w którym obliczenie sumy zwraca błąd, wyświetla symbol ostrzegawczy, a poprawne wiersze pozostają puste. Przejrzenie kolumny oznaczeń natychmiast ujawnia problematyczne miejsca.

Jest to znacznie wygodniejsze niż ręczne wyszukiwanie rozproszonych kodów #DIV/0!.

=IF(ISERROR(D2), "!", "")

ISERROR a IFERROR

Warto zobaczyć, jak te funkcje się ze sobą wiążą:

  • IFERROR(x, y) to skrót, który oblicza x raz i zwraca y w przypadku błędu.
  • IF(ISERROR(x), y, x) robi to samo, ale oblicza x dwukrotnie, co przy złożonych formułach może być wolniejsze.

Dlatego w przypadku prostego zastępowania błędów zwykle lepiej użyć IFERROR. ISERROR należy stosować, gdy trzeba sprawdzić błąd zamiast go zastąpić lub wykonać inne działanie niż tylko podstawić wartość.

Formatowanie warunkowe z ISERROR

ISERROR może również sterować formatowaniem warunkowym. Można utworzyć regułę, która wyróżni każdą komórkę, której formuła zwraca błąd.

Jako formułę reguły należy ustawić =ISERROR(A1) i zastosować ją do całego zakresu, a następnie pokolorować pasujące komórki na czerwono.

Od tej chwili błędy będą wizualnie wyróżniane natychmiast po pojawieniu się, bez zmieniania wartości komórek. To przejrzysty i nieinwazyjny sposób monitorowania arkusza.

=ISERROR(A1)

Kierowanie błędów do rejestru

Ponieważ ISERROR zwraca czytelną wartość TRUE lub FALSE, można użyć jej do kierowania problematycznych wartości w przydatne miejsce. W połączeniu z IF pozwala kopiować do kolumny do przeglądu tylko klucze, dla których wystąpił błąd.

W tym przypadku, jeśli wyszukiwanie klucza zwróci błąd, formuła zapisze w komórce sam klucz; w przeciwnym razie pozostawi komórkę pustą.

Filtrowanie tej kolumny zapewnia gotową listę wszystkich kluczy wymagających poprawy, zamieniając obsługę błędów w konkretny plan działania.

=IF(ISERROR(VLOOKUP(A2,Data!A:B,2,FALSE)), A2, "")

Wybór właściwego narzędzia

Oto pełny zestaw narzędzi do obsługi błędów:

  • IFERROR zastępuje dowolny błąd wartością zastępczą.
  • IFNA zastępuje wyłącznie błąd #N/A pochodzący z wyszukiwania.
  • ISERROR / ISNA / ISERR sprawdzają błędy, aby sterować własną logiką, zliczaniem lub formatowaniem.

Funkcji zastępujących należy używać, gdy potrzebny jest po prostu czytelny wynik, a rodziny IS — gdy trzeba podejmować decyzje lub wykonywać pomiary na podstawie błędów.

Szybki test

Sprawdźmy Państwa rozumienie funkcji testujących błędy.

Podsumowanie: ISERROR

Opanowali Państwo zestaw narzędzi do obsługi błędów:

  • =ISERROR(value) zwraca TRUE dla dowolnego błędu, a w przeciwnym razie FALSE.
  • ISNA sprawdza tylko błąd #N/A, a ISERR sprawdza wszystkie błędy z wyjątkiem #N/A.
  • Funkcję można połączyć z IF, aby tworzyć własną obsługę błędów, z SUMPRODUCT, aby je zliczać, lub z formatowaniem warunkowym, aby je wyróżniać.
  • IFERROR lub IFNA należy stosować do prostego zastępowania błędów, a rodzinę IS — do ich sprawdzania i podejmowania decyzji.

Państwa arkusze mogą teraz pozostać przejrzyste, dokładne i profesjonalne.

Często zadawane pytania

Czy lekcja „Wykrywanie problemów za pomocą ISERROR” jest bezpłatna?

Tak — pełny tekst „Wykrywanie problemów za pomocą ISERROR” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu Excel Formulas Academy, przejdź na CoddyKit PRO. Kurs Excel Formulas Academy zawiera 4 lekcji w sumie.

Co nauczysz się w „Wykrywanie problemów za pomocą ISERROR”?

Proszę sprawdzić, czy komórka zawiera błąd, zanim podejmą Państwo działanie. Ćwiczysz Excel Formulas Academy z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć Excel Formulas Academy?

Nie wymagamy żadnego doświadczenia. Excel Formulas Academy w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 4 z 4.

Ile czasu zajmuje lekcja „Wykrywanie problemów za pomocą ISERROR”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji Excel Formulas Academy?

Tak. Każda lekcja Excel Formulas Academy zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Zrozumienie typów błędów
  2. Przechwytywanie błędów za pomocą IFERROR
  3. Obsługa brakujących wyników za pomocą IFNA
  4. Wykrywanie problemów za pomocą ISERROR
← Powrót do Excel Formulas Academy