3 metody, które prowadzą do celu
Każdy aktywny użytkownik funkcji WYSZUKAJ.PIONOWO zna komunikat o błędzie „#NV”. Oznacza to „brak wartości” lub wskazuje, że wyszukiwana wartość jest „niedostępna”. Taki komunikat o błędzie jest całkowicie normalny, ponieważ ma na celu wskazanie problemu użytkownikowi Excela. Ale jak możesz uniknąć tego komunikatu o błędzie? W tym celu dostępne są te trzy opcje:
- Oryginalna metoda
- Uproszczona metoda z Excela 2013
- Najnowsza metoda z XLOOKUP
Uwaga: Z drugiej strony, jeśli funkcja WYSZUKAJ.PIONOWO daje niepoprawną wartość 0, może to być kolejny błąd. Ten problem można rozwiązać w ustawieniach programu Excel.
1. Pomiń błędy VLOOKUP: oryginalna metoda
Jeśli chcesz wyświetlać tekst alternatywny zamiast standardowych informacji, możesz zintegrować dwie dodatkowe funkcje. W tym celu funkcja ISERROR jest połączona z funkcją JEŻELI i zbudowana wokół funkcji WYSZUKAJ.PIONOWO. Aby rozplątać tę pozornie skomplikowaną konkatenację, zaczynamy od istniejącej funkcji WYSZUKAJ.PIONOWO. Na przykładzie wygląda to tak:
= WYSZUKAJ.PIONOWO (C1, A1: B10, 2)
Dwie dodatkowe funkcje powinny teraz określić, czy wystąpił błąd, a następnie działać automatycznie zgodnie ze specyfikacją użytkownika. Jeśli więc wystąpi błąd, powinien zostać wyświetlony komunikat wybrany przez siebie. Pełna formuła na to wygląda tak:
= JEŻELI (BŁĄD (WYSZUKAJ.PIONOWO (C1, A1: B10,2)), "", WYSZUKAJ.PIONOWO (C1, A1:B10,2))
Między dwoma cudzysłowami znajduje się spacja, aby określić, który tekst błędu powinien zostać wydrukowany zamiast „#NV”. Jeśli nic nie zostanie wprowadzone, komunikat o błędzie pozostanie pusty.
Informacje: Przeczytaj ten artykuł, aby dowiedzieć się, jak uniknąć błędów przy użyciu funkcji WYSZUKAJ.PIONOWO: przechwytywanie komunikatu o błędzie programu Excel w zapytaniu WYSZUKAJ.PIONOWO
2. Łatwiejsze przechwytywanie komunikatów o błędach z programu Excel 2013
Od wersji Excel 2013 możliwe jest rozwiązanie tego problemu za pomocą bardziej eleganckiej formuły. W tym celu zamiast funkcji JEŻELI używana jest nowa funkcja IFNV. Po pojawieniu się komunikatu o błędzie „#NV” rozpoczyna się ten sam proces, co w przypadku funkcji if. Jednak funkcja ISERROR nie jest tutaj wymagana. Zanim jednak zaczniesz, funkcja WYSZUKAJ.PIONOWO musi zostać krótko dostosowana, aby wyglądała tak:
WYSZUKAJ.PIONOWO ($C$5;$B$10:$E$14;2;FAŁSZ)
Wokół niego jest teraz ustawiona funkcja IFNV, aby uzupełnić formułę
= IFNV (WYSZUKAJ.PIONOWO ($ C $ 5; $ B $ 10: $ E $ 14; 2; FAŁSZ); "")
Dwa cudzysłowy na końcu formuły nadal wykonują to samo zadanie, co poprzednio: pozwalają użytkownikowi nazwać wyświetlany komunikat o błędzie.
3. Najnowsza metoda z XLOOKUP
Od roku 2022-2023 użytkownicy Microsoft 365 mieli jeszcze szybszą opcję samodzielnego przeprojektowania problemu z komunikatem o błędzie. Zamiast poprzedniej funkcji WYSZUKAJ.PIONOWO używana jest nowa funkcja WYSZUKAJ.PIONOWO. Eliminuje to potrzebę korzystania z funkcji JEŻELI i IFNV oraz funkcji ISERROR.
Informacje: Jeśli chcesz uzyskać więcej informacji na temat funkcji WYSZUKAJ.PIONOWO, przeczytaj następujący artykuł: Pomijaj komunikat # N / A za pomocą funkcji WYSZUKAJ.PIONOWO z ISNV