Spis treści
Używamy VLOOKUP (Vertical Lookup), aby wyszukać wartość w pionie w kolumnie, a następnie zwrócić odpowiadającą jej wartość z innej kolumny. Jednak jednym z głównych problemów przy użyciu tej funkcji jest to, że składnia funkcji może wydawać się skomplikowana, a także wymaga zachowania wielu reguł, co może spowodować błędny wynik, taki jak wyrzucenie #N/A Aby pozbyć się tego problemu, omówiliśmy 5 różnych przyczyn i ich rozwiązań, które mogą być czynnikami powodującymi funkcja VLOOKUP zwraca #N/A gdy istnieje dopasowanie.
Pobierz podręcznik do ćwiczeń
Zalecane jest pobranie pliku Excela i ćwiczenie razem z nim.
VLOOKUP zwraca #N/A Error choć istnieje dopasowanie.xlsxCo to jest Błąd #N/A?
Na stronie #N/A błąd oznacza "wartość niedostępna". Gdy uruchomisz VLOOKUP zapytanie w całym zbiorze danych, ale niestety funkcja nie może pobrać zamierzonego wyniku, wtedy #N/A Za tym błędem może kryć się kilka problemów, które poznamy w dalszej części artykułu.
5 powodów, dla których VLOOKUP zwraca #N/A, gdy istnieje dopasowanie
W tym artykule będziemy używać przykładowej listy cen produktów jako zbioru danych, aby zademonstrować wszystkie powody. Tak więc, zerknijmy na zestaw danych:
Tak więc, bez dalszej dyskusji, zanurkujmy prosto do wszystkich problemów jeden po drugim.
Powód 1: Wartość Lookup nie istnieje w pierwszej kolumnie argumentu Table_array
Pierwszy argument VLOOKUP Jednym z podstawowych wymagań, aby funkcja działała poprawnie jest to, że wartość lookup_value powinna znajdować się w pierwszej kolumnie tabeli tablica Dla każdego wyjątku od tej zasady VLOOKUP funkcja zwróci #N/A błąd.
Na poniższym obrazku wstawiliśmy formułę:
=VLOOKUP($D$14,B5:E12,4,0)
w obrębie komórki D15 .
Tutaj wartość lookup jest przechowywana w komórce D14 Jak widzimy ten element nie występuje w pierwszej kolumnie wybranej tablicy, ale w drugiej.
W wyniku tego możemy zauważyć, że. VLOOKUP funkcja już rzuciła #N/A błąd.
🔗 Pobierz rozwiązania
1. pierwsze rozwiązanie: Ponieważ podstawowym wymaganiem dotyczącym wartości lookup jest to, że powinna istnieć w obrębie pierwszej kolumny tablicy, więc możesz przenieść drugą kolumnę do pierwszej kolumny, jeśli to możliwe.
Ale tak, w wielu przypadkach może to być dość niepraktyczne, aby zamienić kolumny. Ponieważ może twoja druga kolumna jest wynikiem formuły lub jest powiązana również z innymi kolumnami. Więc w takich przypadkach możesz rozważyć drugie rozwiązanie.
2. drugie rozwiązanie: Zmodyfikuj nieco tablicę. Obecnie tablica ma postać B5:E12 Jeżeli zakres ten zaczyna się od kolumny C zamiast kolumny tj. C5:E12 wówczas kolumna C będzie pierwszą kolumną nowo zdefiniowanej tablicy. W takim przypadku. VLOOKUP Funkcja będzie działać poprawnie. Ponieważ zmieniono tablicę, należy również zaktualizować indeks kolumny. Dla nowo przypisanej tablicy, aby zwrócić wartość z Cena kolumny, nowy indeks kolumny będzie miał wartość 3.
3. trzecie rozwiązanie: Możesz użyć INDEX oraz MATCH funkcje we współpracy. Użycie tych dwóch funkcji może w prosty sposób wyeliminować barierę istnienia wartości lookup w obrębie pierwszej kolumny tablicy.
Wszystko, co musisz zrobić, to po prostu zastąpić poprzedni wzór następującym wzorem:
=INDEX(E5:E12,MATCH(D14,C5:C12,0))
Po wstawieniu tej formuły zobaczysz, że problem zostanie zdmuchnięty, jak tylko trafisz na ENTER zaraz po wstawieniu drugiej formuły. Bum!
Read More: INDEX MATCH vs VLOOKUP Funkcja (9 przykładów)
Powód 2: Nie znaleziono dokładnego dopasowania
Jeśli wartość lookup nie pasuje dokładnie do wartości przechowywanej w zbiorze danych, wówczas #N/A błąd pojawi się ponownie.
Na przykład na poniższym rysunku wstawiliśmy wartość lookup do komórki D14 , czyli Cereal.Ale niestety w pierwszej kolumnie nie ma takiego słowa dokładnie jak Cereal, tylko zboża.Dlatego też #N/A pojawił się w komórce D15 .
🔗 Pobierz rozwiązania
Zwróć uwagę na wartość lookup. Zapisz poprawnie wartość lookup w polu wstawiania. Jeśli otrzymasz jakiekolwiek #N/A Następnie należy ponownie sprawdzić zbiór danych i odpowiednio poprawić wartość odnośnika. W tym przypadku należy wpisać Cereals zamiast Cereal w komórce D14 .
Read More: VLOOKUP nie działa (8 powodów & rozwiązania)
Powód 3: Wartość Lookup jest mniejsza niż najmniejsza wartość w tablicy
Innym powodem, który może spowodować VLOOKUP funkcja zwracająca #N/A Błąd polega na tym, że wartość lookup jest mniejsza niż najmniejsze wartości w zakresie lookup.
Na przykład na poniższym rysunku wartość lookup wynosi 200, natomiast najmniejsza wartość w zakresie lookup tj. w obrębie ID wynosi 207. W rezultacie VLOOKUP funkcja zwróciła #N/A błąd.
🔗 Pobierz rozwiązania
Upewnij się, że wartość lookup nie jest mniejsza niż minimalna wartość przechowywana w zakresie lookup. Zmień wartość lookup z 200 na dowolną wartość wymienioną w kolumnie ID Wtedy błąd "not available" w końcu zniknie.
Podobne lektury
- Excel LOOKUP vs VLOOKUP: z 3 przykładami
- Użyj VLOOKUP z wieloma kryteriami w programie Excel (6 metod + alternatywy)
- VLOOKUP z Wildcard w Excelu (3 metody)
- Jak połączyć Excel SUMIF & VLOOKUP przez wiele arkuszy
- Excel VLOOKUP, aby zwrócić wiele wartości pionowo
Powód 4: Dodatkowe spacje w wartościach wyszukiwania tabeli
Przestrzenie są dla nas niewidoczne, dlatego są dość trudne do zidentyfikowania. I ten powód może wpłynąć na wartość zwracaną przez VLOOKUP funkcja.
Na przykład na poniższym obrazku naszą wartością jest Candies. Co więcej, wartość ta istnieje również w zakresie lookup w tabeli danych. Niemniej jednak VLOOKUP funkcja zwraca #N/A błąd!
Tak więc, może wydawać się dość trudne znalezienie dokładnej przyczyny pokazującego się błędu. Otóż, jest to spowodowane dodatkową spacją po słowie Candies w Kategoria kolumna.
Ten problem może wydawać się łatwy, ale może prowadzić do najgorszych cierpień. Ponieważ przestrzenie są niewidoczne i trudne do zauważenia.
🔗 Pobierz rozwiązania
Możesz ręcznie sprawdzić czy spacje są obecne czy nie w danych. Możesz też użyć TRIM aby usunąć wszystkie spacje.
Powód 5: Błędy w argumencie Lookup_value składni VLOOKUP
Kolejna sprawa, która może wyglądać głupio, ale może prowadzić do wielkiego cierpienia. Jeśli masz jakikolwiek błąd składni dotyczący VLOOKUP funkcja lub po prostu zwykła literówka podczas adresowania wartości lookup, wtedy może to prowadzić do pokazania błędu.
Na przykład na poniższym obrazku wartość lookup znajduje się w adresie komórki, D14 . But we've typed D144 To jest tylko prosty typ, ale powodujący #N/A błąd w odpowiedniej komórce.
🔗 Pobierz rozwiązania
Uważaj na składnię funkcji lub wszelkiego rodzaju literówki. Po prostu zachowując te etykiety, możesz uniknąć #N/A błąd.
Rzeczy do zapamiętania
📌 Upewnij się, że twoja wartość lookup istnieje w pierwszej kolumnie twojej tablicy.
📌 Należy uważać na składnię m.in. VLOOKUP funkcja.
Wniosek
Podsumowując, omówiliśmy 5 problemów wraz z ich prawdopodobnymi rozwiązaniami za VLOOKUP funkcja zwraca #N/A błąd, nawet jeśli wynik dopasowania istnieje w Excelu. Zaleca się pobranie zeszytu ćwiczeń dołączonego do tego artykułu i przećwiczenie wszystkich metod za jego pomocą. I nie wahaj się zadawać żadnych pytań w sekcji komentarzy poniżej. Postaramy się odpowiedzieć na wszystkie istotne pytania jak najszybciej. I odwiedź naszą stronę internetową ExcelWIKI aby dowiedzieć się więcej.