Opis
Użyj tej funkcji do przechwytywania i obsługi błędów w formule.
Składnia
IFERROR(value, value_if_error)
Wejścia
Ta funkcja przyjmuje następujące argumenty:
| Nazwa | Wymagane | Opis | Prawidłowe wejście |
|---|---|---|---|
wartość |
Tak | Wartość lub wyrażenie do sprawdzenia pod kątem błędu. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
value_if_error |
Tak | Wartość zwracana, jeśli formuła wykaże błąd. | Odwołanie do komórki, zakres komórek, liczba, ciąg tekstowy lub formuła, której wynikiem jest którykolwiek z tych elementów. |
Przykłady
Dane próbki
| A | B | |
|---|---|---|
| 1 | 100 | 20 |
| 2 | 50 | 0 |
| 3 | 30 | 5 |
| 4 | Cztery | 10 |
Przykładowe formuły
| Przypadek użycia | Formuła | Wyjaśnienie i wynik |
|---|---|---|
| Podziel wartość w jednej komórce przez wartość w innej komórce. Jeśli wystąpi błąd, zwróci dostarczony komunikat. | =IFERROR(A1/B1, "Nie można podzielić") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca 5. |
| Podziel wartość w jednej komórce przez wartość w innej komórce. Jeśli wystąpi błąd, zwróci dostarczony komunikat. | =IFERROR(A2/B2, "Nie można podzielić") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca Nie można podzielić. |
| Pomnóż wartość w jednej komórce przez wartość w innej komórce. Jeśli wystąpi błąd, zwróci dostarczony komunikat. | =IFERROR(A4*B4, "Nieprawidłowe obliczenie") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca Nieprawidłowe obliczenia. |
| Szukaj określonej wartości w zakresie. Jeśli wystąpi błąd, zwróci dostarczony komunikat. | =IFERROR(VLOOKUP("Banana",A1:B4,2,FALSE), "Nie znaleziono banana") |
Formuła ta działa w następujący sposób:
Dla tego zestawu danych formuła ta zwraca No Banana found. |
Uwagi
- IFERROR zwraca określoną wartość, jeśli formuła wykaże błąd; w przeciwnym razie zwraca wynik formuły.
- IFERROR przechwytuje wszystkie klasy błędów (#N/A, #VALUE!, #REF!, #DIV/0!, #NUM!, #NAME? i #NULL!). Nie rozróżnia klas błędów.
- IFERROR jest często używany z funkcjami takimi jak VLOOKUP, HLOOKUP i INDEX/MATCH do obsługi scenariuszy brakujących danych.
- Funkcja IFERROR może być zagnieżdżona w innych funkcjach lub używana jako część większej formuły.
Wskazówki
- Użyj IFERROR, aby wyczyścić arkusze kalkulacyjne, zastępując komunikaty o błędach bardziej przyjaznym dla użytkownika tekstem lub pustymi komórkami.
- Zachowaj ostrożność podczas korzystania z IFERROR, ponieważ może on maskować uzasadnione błędy, które możesz chcieć zbadać.
- Rozważ użycie bardziej szczegółowej funkcji IFNA, jeśli chcesz wychwycić tylko błędy #N/A.
- Aby uzyskać bardziej złożoną obsługę błędów, możesz zagnieżdżać instrukcje IF wewnątrz IFERROR.
- Podczas rozwiązywania problemów tymczasowo usuń IFERROR, aby zobaczyć rzeczywiste błędy generowane przez formuły.