Pobierz przykładowy skoroszyt
Ten samouczek nauczy Cię, jak radzić sobie z błędami WYSZUKAJ.PIONOWO za pomocą funkcji IFERROR i IFNA w programie Excel i Arkuszach Google.
IFERROR i WYSZUKAJ.PIONOWO
Możesz użyć funkcji WYSZUKAJ.PIONOWO z funkcją IFERROR, aby zwrócić wartość (lub inne obliczenie) zamiast błędu, jeśli wystąpi błąd…
Ten przykład wykona drugie WYSZUKAJ.PIONOWO, jeśli pierwsze spowoduje błąd.
1 | =JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(F3;B3:D6;3;FAŁSZ);WYSZUKAJ.PIONOWO("Inaczej";B3:D6,3;FAŁSZ)) |
W powyższym przykładzie szukamy a Sprawa który nie istnieje w tabeli przeglądowej. Bez funkcji IFERROR funkcja WYSZUKAJ.PIONOWO zwróci błąd #N/D. Używając funkcji IFERROR możemy zastąpić błąd innym wyszukiwaniem dla przypadku ogólnego. Innymi słowy, jeśli Sprawa nie jest „Urazem”, „Wypadkiem” lub „Przestępstwem”, spójrz w górę Numer telefonu dla kategorii spraw typu catchall „Inne”.
Należy pamiętać, że funkcja IFERROR wyłapuje wszelkiego rodzaju błędy: #N/D, #WARTOŚĆ!, #REF!, #DZIEL/0!, #LICZBA!, #NAZWA?. Nie zawsze daje to pożądany rezultat. W poniższym przykładzie nasza tabela przeglądowa jest nazwanym zakresem: LookupTable. Jeśli przypadkowo błędnie wpiszemy jego nazwę (np. „Tabela przeglądowa”), formuła zwróci komunikat „Nie znaleziono”, nawet dla tych identyfikatorów kont, które znajdują się na liście.
1 | =JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(E3;Tabela przeglądowa;2FAŁSZ);"Nie znaleziono") |
Ponieważ błędnie wpisaliśmy nazwę tabeli przeglądowej, funkcja WYSZUKAJ.PIONOWO zwraca #NAME? błąd. Dzięki funkcji IFERROR wszystkie rodzaje błędów zastępujemy komunikatem „Nie znaleziono”, co jest mylące.
Jeśli chcesz obsłużyć tylko błędy #N/D, użyj zamiast tego funkcji IFNA.
IFNA i WYSZUKAJ.PIONOWO
Podczas wyszukiwania wartości za pomocą funkcji WYSZUKAJ.PIONOWO, która nie istnieje w tablicy wyszukiwania, zostanie wyświetlony błąd #N/D. Dzięki funkcji IFNA możesz zmienić wyświetlanie błędu na dowolną wiadomość (lub nawet pusty ciąg).
1 | =JEŻELI (WYSZUKAJ.PIONOWO(E3;B3:C6;2FAŁSZ);"Nie znaleziono") |
Nie ma identyfikatora konta 55, więc formuła daje nam „Nie znaleziono”.
Wracając do naszego przykładu, w którym błędnie wpisaliśmy nazwę zakresu danych, użycie IFNA zamiast IFERROR mówi nam, że popełniliśmy błąd, a nie, że wartość nie została znaleziona:
Imię? błąd oznacza, że coś jest nie tak ze składnią naszej formuły, więc musimy przejrzeć i poprawić to, co wpisaliśmy.
WYSZUKAJ.PIONOWO bez błędu #N/D w Arkuszach Google
Te formuły działają dokładnie tak samo w Arkuszach Google, jak w Excelu.