
Formuła ogólna
=IFERROR(VLOOKUP(value,table,2,FALSE),"message")
Podsumowanie
Aby ukryć błąd # N / D, który wyświetla funkcję WYSZUKAJ.PIONOWO, gdy nie może znaleźć wartości, możesz użyć funkcji JEŻELI BŁĄD, aby wychwycić błąd i zwrócić dowolną wartość.
Wyjaśnienie
Gdy WYSZUKAJ.PIONOWO nie może znaleźć wartości w tabeli odnośników, zwraca błąd # N / D. Funkcja IFERROR umożliwia wychwycenie błędów i zwrócenie własnej wartości niestandardowej w przypadku wystąpienia błędu. Jeśli WYSZUKAJ.PIONOWO zwraca wartość normalnie, nie ma błędu i zwracana jest wyszukana wartość. Jeśli WYSZUKAJ.PIONOWO zwróci błąd # N / D, IFERROR przejmuje kontrolę i zwraca podaną wartość.
Jeśli masz wartość wyszukiwania w komórce A1 i wartości wyszukiwania w zakresie nazwanym tabela i chcesz, aby komórka była pusta, jeśli nie zostanie znalezione żadne wyszukiwanie, możesz użyć:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"")
Jeśli chcesz zwrócić komunikat „Nie znaleziono” w przypadku braku dopasowania, użyj:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found")
Opcja IFNA
W programie Excel 2013 dostępna jest funkcja IFNA do wychwytywania i obsługi błędów # N / D. Składnia użycia jest taka sama jak w przypadku IFERROR:
=IFERROR(VLOOKUP(A1,table,2,FALSE),"Not found") =IFNA(VLOOKUP(A1,table,2,FALSE),"Not found")
Starsze wersje programu Excel
We wcześniejszych wersjach programu Excel, które nie mają funkcji JEŻELI BŁĄD, musisz powtórzyć WYSZUKAJ.PIONOWO wewnątrz funkcji JEŻELI, która wyłapuje błąd z ISNA lub ISERROR. Na przykład:
=IF(ISNA(VLOOKUP(A1,table,2,FALSE)),"",VLOOKUP(A1,table,2,FALSE))