Wartości błędów w Excelu – co oznaczają i jak je naprawić?
Komunikat błędu to wskazówka, która pomaga znaleźć problem w formule. Poznaj siedem klasycznych wartości błędów, ich najczęstsze przyczyny oraz sposób poprawy.
W skrócie
#DZIEL/0!, #N/D!, #NAZWA?, #ZERO!, #LICZBA!, #ADR! i #ARG! informują o różnych problemach. Najpierw ustal przyczynę, a dopiero potem zmieniaj formułę. Ukrycie komunikatu nie naprawia błędnych danych.
Błędy w Excelu – szybkie porównanie
| Błąd | Co zwykle oznacza? | Co sprawdzić? |
|---|---|---|
| #DZIEL/0! | Dzielenie przez zero lub pustą komórkę | Mianownik |
| #N/D! | Brak szukanej wartości | Zakres, typ danych i dopasowanie |
| #NAZWA? | Nierozpoznana nazwa w formule | Pisownię funkcji i cudzysłowy |
| #ZERO! | Nieistniejące przecięcie zakresów | Spacje i separatory zakresów |
| #LICZBA! | Niepoprawny argument liczbowy | Dziedzinę funkcji |
| #ADR! | Nieprawidłowe odwołanie | Usunięte komórki i zakresy |
| #ARG! | Nieprawidłowy typ wartości | Liczbę lub tekst w argumencie |
#DZIEL/0! – dzielenie przez zero
Błąd pojawia się, gdy formuła próbuje dzielić przez zero albo odwołuje się do pustej komórki użytej jako mianownik. Występuje również w funkcjach, w których niedozwolony jest zerowy dzielnik.
Przykład
=8/0 lub =MOD(1;0)
Sprawdź, skąd pochodzi wartość mianownika, i popraw dane lub warunek obliczenia.
#N/D! – brak dopasowania
Excel nie znajduje wartości, której szuka formuła. Typowym przypadkiem jest wyszukiwanie identyfikatora, którego nie ma w tabeli.
Przykład
=WYSZUKAJ.PIONOWO(11;A5:B14;2;FAŁSZ)
Jeśli w pierwszej kolumnie zakresu A5:B14 nie ma wartości 11, dokładne dopasowanie zwróci #N/D!. Sprawdź zakres, spacje oraz to, czy liczba nie została zapisana jako tekst.
#NAZWA? – nierozpoznana nazwa
Program nie rozpoznaje nazwy funkcji, zakresu lub tekstu użytego w formule. Powodem bywa literówka, niezdefiniowana nazwa albo brak cudzysłowów przy tekście.
Błędnie → poprawnie
=SUME(A1:A5) → =SUMA(A1:A5)
Sprawdź nazwy funkcji w języku używanej wersji Excela oraz nazwy zdefiniowanych zakresów.
#ZERO! – błędne przecięcie zakresów
Spacja między zakresami może oznaczać operator przecięcia. Jeśli zakresy nie mają wspólnych komórek, Excel zwróci #ZERO!.
Błędnie → poprawnie
=SUMA(A5:A7 A10:A14) → =SUMA(A5:A7;A10:A14)
Gdy chcesz zsumować dwa odrębne zakresy, rozdziel argumenty średnikiem w polskich ustawieniach regionalnych.
#LICZBA! – niedozwolona wartość liczbowa
Funkcja otrzymała argument liczbowy, dla którego nie może obliczyć wyniku. Przykładem jest pierwiastek kwadratowy z liczby ujemnej w zwykłych obliczeniach Excela.
Przykład
=PIERWIASTEK(-4)
Sprawdź, czy wartość wejściowa mieści się w dziedzinie funkcji i czy nie powstała wskutek wcześniejszego błędu w arkuszu.
#ADR! – nieprawidłowe odwołanie
Formuła odwołuje się do komórki lub zakresu, który przestał istnieć, na przykład po usunięciu używanej kolumny lub wiersza.
Przykład
=SUMA(#ADR!)
W formule widać uszkodzone odwołanie. Wskaż ponownie właściwy zakres albo cofnij operację usunięcia.
Uwaga: zapisy
B01 i BO1 oznaczają dwie różne, poprawne komórki. Pomylenie ich może dać niewłaściwy wynik, ale samo w sobie nie wywołuje #ADR!.
#ARG! – nieprawidłowy typ argumentu
Formuła próbuje wykonać działanie na danych niewłaściwego typu, na przykład dodaje tekst do liczby.
Przykład
="Tak"+1
Sprawdź, czy komórka zawiera rzeczywistą liczbę. Samo formatowanie komórki nie zawsze zamienia tekst na wartość liczbową.
Podsumowanie – co warto zapamiętać
- Najpierw odczytaj rodzaj błędu, potem sprawdź odpowiedni fragment formuły i dane źródłowe.
- Przy #N/D! weryfikuj wyszukiwaną wartość; przy #ADR! – odwołania; przy #ARG! – typ danych.
- Jeżeli błąd jest oczekiwany, możesz obsłużyć go funkcją JEŻELI.BŁĄD, ale nie używaj jej do ukrywania problemów z danymi.
Autor oryginalnego artykułu: Krzesimir Skórka.
Przeczytaj również
Ładowanie artykułów…