Błąd #N/D wskazuje zazwyczaj, że formuła nie może znaleźć tego, czego szukać.
Najlepsze rozwiązanie
Najczęstszą przyczyną błędu #N/A są funkcje X.WYSZUKAJ, WYSZUKAJ.PIONOWO, WYSZUKAJ.POZIOMO, WYSZUKAJ lub PODAJ.POZYCJĘ, jeśli formuła nie może znaleźć wartości, do których odwołuje się odwołanie. Na przykład szukana wartość nie istnieje w danych źródłowych.
![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!.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/d8b7f906-803a-4375-9b72-c9dc053222b8/eeabec357bfc9a0a50dc05fcfae19f4b69b8aefc.png)
W tym przypadku w tabeli odnośników nie ma pozycji "Banan", więc funkcja WYSZUKAJ.PIONOWO zwraca błąd #N/A.
Rozwiązanie: Upewnij się, że wartość odnośnika istnieje w danych źródłowych albo użyj w formule funkcji obsługi błędów, takiej jak JEŻELI.BŁĄD. Na przykład =JEŻELI.BŁĄD(FORMUŁA();0), co oznacza:
-
=JEŻELI(wynikiem formuły jest błąd, wyświetl 0, w przeciwnym razie wyświetl wynik formuły)
Możesz użyć ciągu "", aby nic nie wyświetlać, lub podstawić własny tekst: =JEŻELI.BŁĄD(FORMULA(),"Komunikat o błędzie tutaj")
Uwagi:
-
Jeśli potrzebujesz pomocy dotyczącej błędu #N/D! występującego w przypadku określonej funkcji, np. WYSZUKAJ.PIONOWO lub INDEKS/PODAJ.POZYCJĘ, wybierz jedną z tych opcji:
-
Ponadto przydatne może być zapoznanie się z niektórymi typowymi funkcjami, w których występuje ten błąd, takimi jak X.WYSZUKAJ, WYSZUKAJ.PIONOWO, WYSZUKAJ.POZIOMO, WYSZUKAJ lub PODAJ.POZYCJĘ.
Jeśli nie masz pewności, co zrobić w tym momencie lub jakiego rodzaju potrzebujesz pomocy, możesz wyszukać podobne pytania w społeczności Microsoft Community lub opublikować własne.
![Link do forum społeczności programu Excel](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/49042674-8248-4e9e-8a81-13af1afb90ac/6f8e69370c7360651d29908927ab0b602d545287.png)
Jeśli nadal potrzebujesz pomocy w naprawie tego błędu, 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.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/80e43bef-8fa9-49eb-aed5-51e727dc2930/e016f3147f84caab7a7792c5e8a491741b14b004.png)
Rozwiązanie: Upewnij się, że typy danych są takie same. Możesz sprawdzić formaty komórek, zaznaczając komórkę lub zakres komórek, następnie kliknij prawym przyciskiem myszy i wybierz kolejno pozycje Formatuj komórki > Liczbowe (lub naciskając klawisze Ctrl+1) oraz w razie potrzeby zmień format liczb.
![Okno dialogowe Formatowanie komórek z wyświetloną kartą Liczby i wybraną opcją Tekst.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/9334d6ae-e468-4d63-9db7-b85f9ab3cec8/2aec3a7795e70b46f4f058d6132ef89c1d807a87.png)
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 oraz USUŃ.ZBĘDNE.ODSTĘPY w formule tablicowej do usuwania spacji wiodących lub końcowych. Formuła w komórce E3 to {=WYSZUKAJ.PIONOWO(D2;USUŃ.ZBĘDNE.ODSTĘPY(A2:B7);2;FAŁSZ)}. Należy ją wprowadzić przez naciśnięcie klawiszy CTRL+SHIFT+ENTER.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/c6a150a5-2d84-4925-9cfa-92acd68a655d/4b47effa0d99a34d8afe2f41a36858b3504321ba.png)
=WYSZUKAJ.PIONOWO(D2;USUŃ.ZBĘDNE.ODSTĘPY(A2:B7);2;FAŁSZ)
Uwaga: Dynamiczne formuły tablicowe — Jeśli masz aktualną wersję platformy Microsoft 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.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/f34330e4-d25d-4335-8eeb-41d682f246c8/e5b8e9beec847ba7e6ab06900434c1c623f9d210.png)
W tym przykładzie funkcja "Banan" nie tylko zwraca błąd #N/D! "Gruszka" zwraca nieprawidłową cenę. Jest to spowodowane użyciem argumentu PRAWDA, który nakazuje funkcji WYSZUKAJ.PIONOWO wyszukanie przybliżonego dopasowania zamiast dokładnego dopasowania. Nie ma dopasowania "Banan", a słowo "Grusza" jest wyświetlane w kolejności alfabetycznej "Brzoskwinia". W takim przypadku użycie funkcji WYSZUKAJ.PIONOWO z argumentem FAŁSZ zwracałoby prawidłową cenę za "Gruszka", ale użycie ciągu "Banan" nadal powodowało błąd #N/D, ponieważ na liście odnośników nie ma odpowiadającego mu ciągu "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 odwołaniami do niedopasowanych zakresów, czego skutkiem jest wystąpienie błędu #N/D!. Formuła w komórce E2 to {=SUMA(JEŻELI(A2:A11=D2;B2:B5))}. Należy ją wprowadzić przez naciśnięcie klawiszy CTRL+SHIFT+ENTER.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/d59c7f7a-a4bd-47e3-924e-265d87649c0d/143191bafc44aeb9a9384b2141b5e82d89b419f0.png)
= 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: Dynamiczne formuły tablicowe — Jeśli masz aktualną wersję platformy Microsoft 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.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/eace6a4b-4afc-44a6-9840-7b50ed20dc40/c918ae102f0b634bcaf644cbdfe3254c3c002c48.png)
W takim przypadku May-December wartości #N/A, więc nie można obliczyć sumy, a zamiast tego zwraca błąd #N/A.
Aby rozwiązać ten problem, sprawdź składnię używanej funkcji i wprowadź wszystkie wymagane argumenty w formule zwracającej 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ę zawierającą odpowiednią formułę, a następnie przejdź do karty Formuły i naciśnij Wstaw funkcję.
![Przycisk Wstaw funkcję.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/08e77ea5-2579-4b61-8ebe-022fd88318ef/91f5f4fedf4f0361d96126d49625eaa094b3ec35.png)
Program Excel automatycznie załaduje Kreatora.
![Przykład przedstawiający okno dialogowe Kreatora formuły.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/0e6e682d-1141-412d-8dfb-d66be2c81fb1/7fd30af99209bef8e2b9358ac8092d3ca4fc7dba.png)
Gdy klikniesz poszczególne argumenty, program Excel przedstawi odpowiednie informacje dotyczące każdego z nich.
Wartość #N/D! może być przydatna. Typowym rozwiązaniem jest używanie #N/A podczas używania danych, takich jak w poniższym przykładzie wykresów, ponieważ wartości #N/A nie są kreślone na wykresie. Poniżej przedstawiono przykłady wyglądu wykresu z wartościami 0 i #N/A.
![Przykład wykresu liniowego przedstawiającego wartości 0.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/32020f2c-b1ac-4307-9b6c-b8638e76a010/2d77f7580441ae62338209eba8f7b39d8513dd07.png)
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!.](https://cxcs.microsoft.net/static/public/centralimages/pl-pl/fb0bfdb4-6fef-4d5c-9c2e-18aefde45465/35b1b3af59e7377e5d12ab681a91d83701cc33f8.png)
Potrzebujesz dodatkowej pomocy?
Zawsze możesz zadać pytanie ekspertowi w społeczności technicznej programu Excel lub uzyskać pomoc techniczną w Społecznościach.
Zobacz też
Konwertowanie liczb przechowywanych jako tekst na liczby
Omówienie formuł w programie Excel
Jak unikać niepoprawnych formuł
Skróty klawiaturowe w programie Excel