Przechwyć komunikat o błędzie programu Excel #NV w zapytaniu WYSZUKAJ.PIONOWO

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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave