WYSZUKAJ.PIONOWO prawie zawsze kończy się niepowodzeniem z kilku powodów: przybliżonego dopasowania, niezgodności tekstu z liczbą, ukrytych spacji, odblokowanego zakresu, nieprawidłowego numeru kolumny lub szukanej wartości, która nie znajduje się w pierwszej kolumnie. Wykonaj tę listę kontrolną — lub wklej uszkodzoną formułę do programu ExcelGPT i zapytaj „dlaczego to nie działa?” aby natychmiast uzyskać poprawkę.
Zrób to z SIWymuś dokładne dopasowanie
Większość błędów #N/D wynika z braku ostatniego argumentu. Zakończ formułę klawiszem , FALSE) (lub 0), aby WYSZUKAJ.PIONOWO przestał dokonywać przybliżonych dopasowań.
Napraw niezgodności tekstu z liczbami
Jeśli kluczem jest liczba po jednej stronie, ale tekst po drugiej, funkcja WYSZUKAJ.PIONOWO nie będzie pasować. Konwertuj za pomocą WARTOŚCI() / TEKST() lub użyj opcji Dane ▸ Tekst na kolumny, aby wyczyścić kolumnę.
Usuń ukryte przestrzenie
Spacje początkowe/końcowe przerywają dopasowania. Zawiń wartość wyszukiwania w TRIM: =VLOOKUP(TRIM(A2), …).
Zablokuj zakres tabeli
Po wypełnieniu formuły odblokowany zakres ulega przesunięciu. Naciśnij klawisz F4, aby ustawić wartość bezwzględną: $A$2:$D$100.
Sprawdź numer kolumny
col_index_num liczy się od pierwszej kolumny tabeli, a nie arkusza. Liczba większa niż szerokość tabeli zwraca #REF!.
Upewnij się, że klucz znajduje się w pierwszej kolumnie
WYSZUKAJ.PIONOWO przeszukuje tylko pierwszą kolumnę zakresu i wygląda dobrze. Jeśli Twój klucz znajduje się po prawej stronie odpowiedzi, przełącz na =XLOOKUP(A2, B:B, C:C) lub INDEX/MATCH.
=IFNA(VLOOKUP(TRIM(A2), $A$2:$D$100, 4, FALSE), "Not found")Prawie zawsze ukryta niezgodność: dodatkowe spacje, liczba zapisana jako tekst lub przybliżone dopasowanie. Spróbuj =VLOOKUP(TRIM(A2), zakres, n, FAŁSZ) i upewnij się, że obie strony mają ten sam typ danych.
Albo ostatni argument ma wartość PRAWDA/pominięty (przybliżone dopasowanie), albo zakres tabeli nie jest zablokowany i przesunięty po wypełnieniu. Dodaj FAŁSZ i naciśnij klawisz F4, aby zablokować zakres.
Zakres nie jest absolutny — w miarę wypełniania przesuwa się poniżej danych. Zablokuj go za pomocą $ (F4), aby każdy wiersz przeszukał całą tabelę.