Ten samouczek pokazuje, jak używać Funkcja IFNA Excel w programie Excel, aby coś takiego zrobić, jeśli obliczenie spowoduje błąd #N/A.
Przegląd funkcji IFNA
Funkcja IFNA sprawdza, czy obliczenie skutkuje błędem #N/D. Jeśli nie, wyświetla wynik obliczeń. Jeśli tak, to wykonuje kolejne obliczenia.
Aby użyć funkcji arkusza kalkulacyjnego IFNA Excel, wybierz komórkę i wpisz:
(Zwróć uwagę, jak pojawiają się dane wejściowe formuły)
Składnia i wejścia funkcji IFNA:
=IFNA(wartość;wartość_jeśli_nie)
wartość - Wartość, obliczenie lub odwołanie do komórki.
liczba_cyfr - Co zrobić, jeśli wartość skutkuje błędem #N/D.
Jak korzystać z funkcji IFNA
Funkcja IFNA sprawdza, czy obliczenie skutkuje błędem #N/D, wyświetlając inną wartość (lub obliczenie) w przypadku wykrycia błędu.
=JEŻELI (WYSZUKAJ.PIONOWO(A2;$E$2:$F$7;2;FAŁSZ);"Brak danych")
Funkcja JEŻELI.BŁĄD
Alternatywnie funkcja JEŻELI BŁĄD sprawdza, czy wystąpi jakikolwiek błąd, w tym błędy #N/D.
=JEŻELIBŁĄD(A2,"BŁĄD_Znaleziono") =JEŻELI(A2,"BŁĄD_Znaleziono")
Dlaczego warto korzystać z funkcji IFNA?
Być może zastanawiasz się, dlaczego powinienem po prostu użyć funkcji IFERROR? Cóż, podczas pracy z funkcjami wyszukiwania (np. WYSZUKAJ.PIONOWO), jeśli wartość wyszukiwania nie zostanie znaleziona, funkcja zwróci #N/A.
=JEŻELIBŁĄD(WYSZUKAJ.PIONOWO(F3;$A$3:$D$7,4;FAŁSZ);"")
Możesz chcieć obsłużyć te prawidłowe błędy #N/D tylko przez ustawienie wartości błędów na zero lub puste.
=JEŻELI NA (WYSZUKAJ.PIONOWO(F3;$A$3:$D$7,4;FAŁSZ);"")
Jednak nadal będą wyświetlane zwykłe błędy, co pozwoli określić, czy w formule występuje błąd obliczeniowy.
IFNA w Arkuszach Google
Funkcja IFNA działa dokładnie tak samo w Arkuszach Google, jak w Excelu:
Przykłady IFNA w VBA
Możesz także użyć funkcji IFNA w VBA. Rodzaj:application.worksheetfunction.IFNA(wartość; wartość_jeśli_nie)
W przypadku argumentów funkcji (liczba itp.) można wprowadzić je bezpośrednio do funkcji lub zdefiniować zmienne, które będą używane w zamian.