Jak naprawić błąd #N/D!

Jak naprawić błąd #N/D!

Uwaga: Staramy się udostępniać najnowszą zawartość Pomocy w Twoim języku tak szybko, jak to możliwe. Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Prosimy o powiadomienie nas, czy te informacje były pomocne, u dołu tej strony. Oto angielskojęzyczny artykuł do wglądu.

Błąd #N/D! informuje o tym, że formuła nie może znaleźć szukanego elementu.

Najlepsze rozwiązanie

Najczęstszym powodem błędu #N/A jest błąd funkcji Wyszukaj. PIONOWo, Wyszukaj. poziomo, Wyszukaj. teksty lub UWZGLĘDNIj je, jeśli formuła nie może znaleźć wartości, której dotyczy odwołanie. Na przykład w danych źródłowych nie ma wartości odnośnika.

Szukana wartość nie istnieje.  Formuła w komórce E2 to =WYSZUKAJ.PIONOWO(D2;$D$6:$E$8;2;FAŁSZ).  Nie można odnaleźć wartości „Banan”, więc formuła zwraca błąd #N/D!.

W tym przypadku w tabeli odnośników nie ma pozycji „Banan”, więc funkcja WYSZUKAJ.PIONOWO zwraca błąd #N/D!.

Rozwiązanie: Upewnij się, że wartość odnośnika istnieje w danych źródłowych lub użyj procedury obsługi błędów, takiej jak Jeżeli w formule. Na przykład = jeżeli (formuła (); 0), która brzmi:

  • = JEŻELI(wynikiem formuły jest błąd, wyświetl 0, w innym przypadku wyświetl wynik formuły)

Możesz użyć “”, aby nic nie wyświetlać, lub wstawić swój własny tekst: =JEŻELI.BŁĄD(FORMUŁA(),”tekst komunikatu o błędzie”)

Jeśli nie masz pewności, co należy zrobić w tym momencie lub jakiej pomocy potrzebujesz, możesz wyszukać podobne pytania na forum społeczności programu Excel lub zadać własne.

Link do forum społeczności programu Excel

Jeśli chcesz ruszyć z miejsca, poniższa lista kontrolna zawiera kroki rozwiązywania problemów umożliwiające zidentyfikowanie prawdopodobnego błędu w formułach.

Wartość odnośnika i dane źródłowe to różne typy danych. Na przykład próbujesz odwołać się do wartości liczbowej przy użyciu funkcji WYSZUKAJ.PIONOWO, ale dane źródłowe są przechowywane jako tekst.

Niepoprawne typy wartości.  Przykład użycia formuły WYSZUKAJ.PIONOWO powodującego błąd #N/D!, ponieważ odnośnik elementu został sformatowany jako liczba, a tabela odnośników została sformatowana jako tekst.

Rozwiązanie: Upewnij się, że typy danych są takie same. Możesz sprawdzić formaty komórek, wybierając komórkę lub zakres komórek, a następnie kliknij prawym przyciskiem myszy i wybierz polecenie Formatuj komórki > (lub naciśnij klawisze Ctrl + 1) i w razie potrzeby zmień format liczby.

Okno dialogowe Formatowanie komórek z wyświetloną kartą Liczby i wybraną opcją Tekst.

Porada: Jeśli chcesz wymusić zmianę formatu w całej kolumnie, najpierw zastosuj odpowiedni format, a następnie wybierz pozycję Dane > Tekst jako kolumny > Zakończ.

Przy użyciu funkcji USUŃ.ZBĘDNE.ODSTĘPY możesz usunąć wszystkie spacje początkowe i końcowe. W poniższym przykładzie użyto funkcji USUŃ.ZBĘDNE.ODSTĘPY zagnieżdżonej wewnątrz funkcji WYSZUKAJ.PIONOWO w celu usunięcia spacji początkowych sprzed imion w komórkach A2:A7 i zwrócenia nazwy działu.

Używanie funkcji Wyszukaj. pionowo z funkcją TRIM w formule tablicowej w celu usunięcia spacji wiodących i końcowych.  Formuła w komórce E3 jest {= Wyszukaj. pionowo (D2; TRIM (A2: B7); 2; FAŁSZ)} i trzeba ją wprowadzić za pomocą klawiszy CTRL + SHIFT + ENTER.

= WYSZUKAJ. PIONOWO (D2; TRIM (A2: B7); 2; FAŁSZ)

Uwaga: 24 września 2018 r — Dynamiczne formuły tablicowe — Jeśli masz aktualną wersję usługi Office 365 i należysz do kanału udostępniania Niejawny program testów — szybkie aktualizacje, możesz wprowadzić formułę w lewej górnej komórce zakresu danych wyjściowych, a następnie nacisnąć klawisz Enter, aby potwierdzić formułę jako dynamiczną formułę tablicową. W przeciwnym razie należy wprowadzić formułę jako starszą formułę tablicową, zaznaczając najpierw zakres wyjściowy, wprowadzając formułę w lewej górnej komórce zakresu wyjściowego, a następnie naciskając klawisze Ctrl+Shift+Enter w celu jej potwierdzenia. Program Excel wstawi na początku i końcu formuły nawiasy klamrowe. Aby uzyskać więcej informacji na temat formuł tablicowych, zobacz Wskazówki i przykłady dotyczące formuł tablicowych.

Domyślnie funkcje, które wyszukują informacje w tabelach, muszą być posortowane w kolejności rosnącej. Jednak funkcje arkusza WYSZUKAJ.PIONOWO i WYSZUKAJ.POZIOMO zawierają argument przeszukiwany_zakres, który nakazuje funkcji znalezienie dokładnego dopasowania nawet wtedy, gdy tabela nie jest posortowana. Aby znaleźć dokładne dopasowanie, dla argumentu przeszukiwany_zakres ustaw wartość FAŁSZ. Pamiętaj, że użycie wartości PRAWDA, która nakazuje funkcji wyszukanie przybliżonego dopasowania, może nie tylko powodować występowanie błędu #N/D!, ale również zwracać błędne wyniki, jak widać w następującym przykładzie.

Przykład użycia funkcji WYSZUKAJ.PIONOWO z argumentem przeszukiwany_zakres o wartości PRAWDA, co może powodować błędne wyniki.

W tym przykładzie pozycja „Banan” nie tylko zwraca błąd #N/D!, ale pozycja „Gruszka” zwraca błędną cenę. Jest to spowodowane użyciem argumentu PRAWDA, który nakazuje funkcji WYSZUKAJ.PIONOWO wyszukanie przybliżonego dopasowania zamiast dokładnego dopasowania. Bliskie dopasowanie dla pozycji „Banan” nie istnieje, a pozycja „Gruszka” znajduje się przed pozycją „Brzoskwinia” w kolejności alfabetycznej. W tym przypadku użycie funkcji WYSZUKAJ.PIONOWO z argumentem FAŁSZ zwróciłoby prawidłową cenę pozycji „Gruszka”, ale pozycja „Banan” nadal zwróciłaby błąd #N/D!, ponieważ na liście odnośników nie znajduje się odpowiednia pozycja „Banan”.

Jeśli używasz funkcji PODAJ.POZYCJĘ, spróbuj zmienić wartość argumentu typ_porównania, aby określić kolejność sortowania tabeli. Aby znaleźć dokładne dopasowanie, dla argumentu typ_porównania ustaw wartość 0 (zero).

Aby naprawić ten problem, upewnij się, że zakres, do którego odwołuje się formuła tablicowa, ma taką samą liczbę wierszy i kolumn, jak zakres komórek, w którym wprowadzono formułę tablicową, lub wprowadź formułę tablicową do większej lub mniejszej liczby komórek, aby ich liczba odpowiadała zakresowi, do którego odwołuje się formuła.

W tym przykładzie komórka E2 odwołała się do niedopasowanych zakresów:

Przykład formuły tablicowej z niedopasowanymi odwołaniami do zakresu powodującym błąd #N/A.  Formuła w komórce E2 jest {= SUM (jeżeli (A2: A11 = D2; B2: B5))} i musi zostać wprowadzona przy użyciu klawiszy CTRL + SHIFT + ENTER.

= SUMA (JEŻELI (A2: A11 = D2; B2: B5))

Aby formuła poprawnie dokonywała obliczeń, należy wprowadzić zmiany, tak aby oba zakresy odzwierciedlały wiersze 2–11.

= SUMA (JEŻELI (A2: A11 = D2; B2: B11))

Uwaga: 24 września 2018 r — Dynamiczne formuły tablicowe — Jeśli masz aktualną wersję usługi Office 365 i należysz do kanału udostępniania Niejawny program testów — szybkie aktualizacje, możesz wprowadzić formułę w lewej górnej komórce zakresu danych wyjściowych, a następnie nacisnąć klawisz Enter, aby potwierdzić formułę jako dynamiczną formułę tablicową. W przeciwnym razie należy wprowadzić formułę jako starszą formułę tablicową, zaznaczając najpierw zakres wyjściowy, wprowadzając formułę w lewej górnej komórce zakresu wyjściowego, a następnie naciskając klawisze Ctrl+Shift+Enter w celu jej potwierdzenia. Program Excel wstawi na początku i końcu formuły nawiasy klamrowe. Aby uzyskać więcej informacji na temat formuł tablicowych, zobacz Wskazówki i przykłady dotyczące formuł tablicowych.

Przykład błędu #N/D! wprowadzonego do komórek, co uniemożliwia poprawne obliczenie formuły SUMA.

W tym przypadku pozycje Maj–Grudzień mają wartości #N/D!, więc nie można obliczyć sumy i zamiast niej zwracany jest błąd #N/D!.

Aby rozwiązać ten problem, sprawdź składnię użytej funkcji i wprowadź wszystkie wymagane argumenty w formule, która zwraca błąd. W celu sprawdzenia funkcji konieczne może być przejście do Edytora Visual Basic (VBE, Visual Basic Editor). Dostęp do VBE możesz uzyskać z karty Deweloper lub przy użyciu klawiszy ALT+F11.

Aby rozwiązać ten problem, upewnij się, że skoroszyt zawierający funkcję zdefiniowaną przez użytkownika jest otwarty, a funkcja działa poprawnie.

Aby rozwiązać ten problem, upewnij się, że argumenty funkcji są poprawne i znajdują się we właściwych miejscach.

Aby rozwiązać ten problem, naciśnij klawisze Ctr+Alt+F9 w celu ponownego obliczenia arkusza.

Jeśli nie masz pewności co do właściwych argumentów, możesz skorzystać z Kreatora funkcji. Zaznacz komórkę z daną formułą, a następnie przejdź do karty formuła na Wstążce, a następnie naciśnij klawisz INSERT.

Przycisk Wstaw funkcję.

Program Excel automatycznie załaduje Kreatora.

Przykład okna dialogowego Kreator formuły.

Gdy klikniesz poszczególne argumenty, program Excel przedstawi odpowiednie informacje dotyczące każdego z nich.

#N/A może być użyteczny! Typowym rozwiązaniem jest użycie #N/A podczas używania danych, takich jak w poniższym przykładzie dla wykresów, jako #N/A wartości nie będą wykreślane na wykresie. Oto przykłady przedstawiające wygląd wykresu w zakresie od 0 do #N/A.

Przykład wykresu liniowego przedstawiającego wartości 0.

W poprzednim przykładzie wartości 0 są przedstawione jako płaska linia w dolnej części wykresu, która następnie nagle rośnie, przedstawiając sumę. W poniższym przykładzie wartości 0 zastąpiono #N/D!.

Przykład wykresu liniowego nieprzedstawiającego wartości #N/D!.

Aby uzyskać więcej informacji na temat błędu #N/D! wyświetlanego w przypadku użycia konkretnej funkcji, zapoznaj się z poniższymi tematami:

Początek strony

Potrzebujesz dodatkowej pomocy?

Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel, uzyskać pomoc techniczną w społeczności witryny Answers bądź zasugerować nową funkcję lub ulepszenie w witrynie UserVoice dotyczącej programu Excel.

Zobacz też

Konwertowanie liczb przechowywanych jako tekst na liczby

WYSZUKAJ.PIONOWO

WYSZUKAJ.POZIOMO

WYSZUKAJ

PODAJ.POZYCJĘ

Omówienie formuł w programie Excel

Jak unikać niepoprawnych formuł

Wykrywanie błędów w formułach

Skróty klawiaturowe w programie Excel dla systemu Windows

Skróty klawiaturowe w programie Excel dla komputerów Mac

Wszystkie funkcje programu Excel (alfabetycznie)

Wszystkie funkcje programu Excel (według kategorii)

Rozwijaj umiejętności związane z pakietem Office
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów pakietu Office

Czy te informacje były pomocne?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×