Spis treści
Kiedy funkcja VLOOKUP nie może znaleźć wartości lookup w tablicy lookup, pokaże znak błędu, #N/A Ale możesz pozbyć się tego problemu używając funkcja IFERROR z VLOOKUP W tym artykule przedstawiam 5 różnych zastosowań funkcji IFERROR z VLOOKUP w Excelu.
Załóżmy, że mamy zbiór danych o uzyskanych ocenach różnych uczniów w klasie. Użyjemy tego zbioru danych, aby pokazać różne zastosowania IFERROR z VLOOKUP.
Pobierz Zeszyt ćwiczeń
IFERROR VLOOKUP.xlsxZastosowanie IFERROR z VLOOKUP w Excelu
Co się stanie, jeśli użyjemy tylko VLOOKUP
Najpierw zobaczymy, co się stanie, jeśli użyjemy tylko VLOOKUP Załóżmy, że Jessica jest studentem, którego nazwisko nie znajduje się w naszym zbiorze danych. Teraz, jeśli znajdziemy uzyskaną ocenę Jessiki za pomocą VLOOKUP funkcja, Excel pokaże znak błędu #N/A. Możemy sobie poradzić z tym znakiem błędu używając IFERROR funkcja z VLOOKUP funkcja
Teraz zobaczmy różne zastosowania IFERROR z VLOOKUP.
1. IFERROR z VLOOKUP, aby zastąpić #N/A niestandardowym tekstem
Załóżmy, że podczas wyszukiwania ucznia, którego nazwiska nie ma na liście, chcesz pokazać niestandardowy tekst, taki jak "Nie znaleziono". Aby wykonać to zadanie, wprowadź następującą formułę w komórce F5 i nacisnąć ENTER.
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), "Not Found")
Tutaj, E5 = wartość Lookup, która zostanie wyszukana na liście
B4:C11 = Lookup range, który jest twoim zbiorem danych
2 = kolumna Lookup, która jest kolumną Uzyskane oceny
FALSE oznacza, że funkcja będzie szukała dokładnego dopasowania
Teraz, jeśli wpiszesz dowolne nazwisko studenta z listy w komórce E5 otrzymasz jego/jej uzyskane oceny w komórce F5.
A jeśli wpiszesz jakiekolwiek nazwisko studenta, którego nie ma na liście, w komórce E5 , F5 w komórce pojawi się Twój własny tekst Nie znaleziono.
2) Aby otrzymać pustą komórkę zamiast #N/A
Jeśli chcesz, aby komórka pozostała pusta, gdy poszukiwanej nazwy nie ma na liście, wpisz w komórce następującą formułę E5,
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE), " ")
Tutaj, E5 = wartość Lookup, która zostanie wyszukana na liście
B4:C11 = Lookup range, który jest twoim zbiorem danych
2 = kolumna Lookup, która jest kolumną Uzyskane oceny
FALSE oznacza, że funkcja będzie szukała dokładnego dopasowania
Teraz, jeśli wpiszesz dowolne nazwisko studenta z listy w komórce E5 otrzymasz jego/jej uzyskane oceny w komórce F5.
Ale jeśli wpiszesz dowolną nazwę, której nie ma w zbiorze danych, komórka F5 pozostanie pusta.
3. IFERROR z VLOOKUP dla podzielonego zbioru danych
Załóżmy, że masz dwie listy w swoim zbiorze danych. Chcesz znaleźć uzyskane oceny dla każdego studenta z obu list.
Wpisz w komórce następującą formułę E5 i nacisnąć ENTER
=IFERROR(VLOOKUP(E5,B4:C11,2,FALSE),VLOOKUP(E5,B14:C20,2,FALSE))
Tutaj, E5 = wartość Lookup, która zostanie wyszukana na liście
B4:C11 =1. zakres wyszukiwania, który jest 1. listą zbioru danych
B14:C20 = = 2. zakres wyszukiwania, który jest 2. listą zbioru danych
2 = kolumna Lookup, która jest kolumną Uzyskane oceny
FALSE oznacza, że funkcja będzie szukała dokładnego dopasowania
Teraz, jeśli wpiszesz dowolne nazwisko z dowolnej listy, w komórce E5, otrzymasz uzyskane oceny tej osoby w komórce F5.
4. IFERROR z VLOOKUP, aby zawsze znaleźć wynik
Załóżmy, że masz numery kontaktowe różnych oddziałów firmy w swoim zbiorze danych. Teraz chcesz pokazać numer kontaktowy, jeśli ktoś wyszukuje dowolny z oddziałów, nawet jeśli nazwa oddziału nie jest na liście. Jeśli nazwa oddziału nie jest na liście, chcesz pokazać numer kontaktowy centrali.
Wpisz następującą formułę w dowolnej pustej komórce i naciśnij przycisk ENTER
=IFERROR(VLOOKUP(E5,B4:C8,2,FALSE),VLOOKUP("Centrala",B4:C8,2,FALSE))
Tutaj, E5 = wartość Lookup, która zostanie wyszukana na liście
B4:C11 = Lookup range, który jest twoim zbiorem danych
2 = kolumna Lookup, która jest kolumną Numer kontaktowy
FALSE oznacza, że funkcja będzie szukała dokładnego dopasowania
Teraz jeśli wpiszemy dowolną nazwę oddziału w komórce E4 którego nie ma na liście, otrzymasz numer kontaktowy Centrali w komórce, w której wpisałeś formułę.
5. dla starszych wersji programu Excel
W programie Excel 2013 lub w każdej starszej wersji IFERROR Funkcja nie jest dostępna, ale możesz wykonać to samo zadanie używając funkcja IF oraz funkcja ISNA wraz z VLOOKUP funkcja.
Wpisz w komórce następującą formułę F5 i nacisnąć ENTER
=IF(ISNA(VLOOKUP(E5,B4:C11,2,FALSE)), "Not Found", VLOOKUP(E5,B4:C11,2,FALSE))
Tutaj, E5 = wartość Lookup, która zostanie wyszukana na liście
B4:C11 = Lookup range, który jest twoim zbiorem danych
2 = kolumna Lookup, która jest kolumną Numer kontaktowy
FALSE oznacza, że funkcja będzie szukała dokładnego dopasowania
Teraz, jeśli wpiszesz dowolne nazwisko studenta z listy w komórce E5 otrzymasz jego/jej uzyskane oceny w komórce F5.
A jeśli wpiszesz jakiekolwiek nazwisko studenta, którego nie ma na liście, w komórce E5 , Komórka F5 pokaże twój własny tekst Nie znaleziono.
Wniosek
Na stronie IFERROR Funkcja pozwala na pominięcie wartości błędu VLOOKUP Możesz użyć IFERROR z VLOOKUP Jeśli napotkasz jakiś problem przy łączeniu tych funkcji, prosimy o pozostawienie komentarza. Jeśli znasz jakieś dodatkowe zastosowania funkcji IFERROR z VLOOKUP , proszę dać nam znać o tym w sekcji komentarzy.