WYSZUKAJ.PIONOWO to moja ulubiona funkcja w programie Excel. Jeśli możesz użyć funkcji WYSZUKAJ.PIONOWO, możesz rozwiązać wiele problemów w programie Excel. Ale są rzeczy, które mogą spowodować awarię WYSZUKAJ.PIONOWO. W tym temacie omówiono kilka z nich.
Ale najpierw podstawy VLOOKUP w prostym języku angielskim.
Dane w A: C pochodzą z działu IT. Poprosiłeś o sprzedaż według pozycji i daty. Dali ci numer przedmiotu. Potrzebujesz opisu przedmiotu. Zamiast czekać, aż dział IT ponownie uruchomi dane, znajdziesz tabelę pokazaną w kolumnie F: G.

Chcesz, aby funkcja WYSZUKAJ.PIONOWO znalazła element w A2 podczas przeszukiwania pierwszej kolumny tabeli w $ F $ 3: $ G 30 $. Gdy WYSZUKAJ.PIONOWO znajdzie dopasowanie w F7, chcesz, aby WYSZUKAJ.PIONOWO zwróciło opis znajdujący się w drugiej kolumnie tabeli. Każda funkcja WYSZUKAJ.PIONOWO, która szuka dokładnego dopasowania, musi kończyć się fałszem (lub zerem, co jest równoważne fałszowi). Poniższy wzór jest poprawnie skonfigurowany.
Zwróć uwagę, że używasz klawisza F4, aby dodać cztery znaki dolara do adresu tabeli przeglądowej. Podczas kopiowania formuły w dół kolumny D potrzebujesz adresu tabeli przeglądowej, aby pozostał stały. Istnieją dwie typowe alternatywy: Możesz określić całe kolumny F: G jako tabelę przeglądową. Lub możesz nazwać F3: G30 nazwą taką jak ItemTable. Jeśli używasz =VLOOKUP(A2,ItemTable,2,False)
, nazwany zakres działa jak odniesienie bezwzględne.
Za każdym razem, gdy wykonujesz kilka funkcji WYSZUKAJ.PIONOWO, musisz posortować kolumnę WYSZUKAJ.PIONOWO. Sortuj ZA, a wszelkie błędy # N / A pojawią się na górze. W tym przypadku jest jeden. W tabeli przeglądowej brakuje pozycji BG33-9. Może to literówka. Może to zupełnie nowy przedmiot. Jeśli jest nowy, wstaw nowy wiersz w dowolnym miejscu na środku tabeli przeglądowej i dodaj nowy element.

Wystąpienie kilku błędów # N / D jest całkiem normalne. Ale na poniższym rysunku dokładnie ta sama formuła zwraca tylko # N / A. Kiedy tak się stanie, sprawdź, czy możesz rozwiązać pierwszą funkcję WYSZUKAJ.PIONOWO. Szukasz BG33-8 znalezionego w A2. Zacznij przechodzić przez pierwszą kolumnę tabeli przeglądowej. Jak widać, pasująca wartość wyraźnie znajduje się w F10. Dlaczego to widzisz, ale program Excel tego nie widzi?

Przejdź do każdej komórki i naciśnij klawisz F2. Poniższy rysunek przedstawia F10. Zwróć uwagę, że kursor wstawiania pojawia się zaraz po 8.

Poniższy rysunek przedstawia komórkę A2 w trybie edycji. Kursor wstawiania znajduje się kilka spacji od cyfry 8. To znak, że w pewnym momencie dane te były przechowywane w starym zestawie danych języka COBOL. W języku COBOL, jeśli pole Pozycja zostało zdefiniowane jako 10 znaków, a Ty wpisałeś tylko 6 znaków, COBOL uzupełniłby je 4 dodatkowymi spacjami.

Rozwiązanie? Zamiast szukać A2, wyszukaj TRIM (A2).

Funkcja TRIM () usuwa spacje wiodące i końcowe. Jeśli masz wiele spacji między słowami, TRIM konwertuje je na pojedynczą spację. Na poniższym rysunku znajdują się spacje przed i po obu nazwach w A1. =TRIM(A1)
usuwa wszystkie z wyjątkiem jednej spacji w A3.

A propos, co by było, gdyby problem dotyczył końcowych spacji w kolumnie F zamiast w kolumnie A? Dodaj kolumnę funkcji TRIM () do E, wskazując na kolumnę F. Skopiuj je i wklej jako wartości w F, aby wyszukiwanie zaczęło działać ponownie.
Inny bardzo częsty powód, dla którego funkcja WYSZUKAJ.PIONOWO nie działa, jest pokazany tutaj. Kolumna F zawiera liczby rzeczywiste. Kolumna A zawiera tekst, który wygląda jak liczby.

Zaznacz całą kolumnę A. Naciśnij klawisze Alt + D, E, F. Wykonuje to domyślną operację Tekst na kolumny i konwertuje wszystkie liczby w tekście na liczby rzeczywiste. Wyszukiwanie ponownie zaczyna działać.

Jeśli chcesz, aby funkcja WYSZUKAJ.PIONOWO działała bez zmiany danych, możesz użyć jej =VLOOKUP(1*A2,… )
do obsługi liczb przechowywanych jako tekst lub =VLOOKUP(A2&"",… )
gdy tabela przeglądowa zawiera numery tekstowe.
WYSZUKAJ.PIONOWO zasugerowali Rod Apfelbeck, Patty Hahn, John Henning, @ExcelKOS i @tomatecaolho. Dzięki Wam wszystkim.