Wiele zagnieżdżonych VLOOKUP w Excelu

Anonim


Skoro tu jesteś, zakładam, że chcesz wyszukać niektóre wartości w wielu tabelach. Jeśli którakolwiek z tabel zawiera podaną wartość wyszukiwania, chcesz je pobrać za pomocą funkcji WYSZUKAJ.PIONOWO programu Excel. Dobrze? Oto jak to robisz.

Formuła ogólna dla zagnieżdżonej funkcji WYSZUKAJ.PIONOWO

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(wyszukaj_wartość,tabela1,kol.0),JEŻELI.BŁĄD(SZUKAJ_PIONOWO(wyszukaj_wartość,tabela2,kol,0);WYSZUKAJ.PIONOWO(wyszukana_wartość;tabela3;kol;0)))

szukana_wartość:To wartość, której szukasz w swoim rekordzie.

Tabela1, Tabela2, Tabela3,… :Są to tabele, w których wiesz, że wartość istnieje.

przełęcz:Numer kolumny w tabeli, z której chcesz pobrać wartość.

0: To jest dla dokładnego dopasowania. Jeśli chcesz wykonać przybliżone dopasowanie, użyj 1.

Miejmy przykład, aby wszystko było jasne.

Używanie zagnieżdżonych funkcji WYSZUKAJ.PIONOWO do wyszukiwania wielu tabel

Najpierw stwórzmy scenariusz. Załóżmy, że prowadzimy trzy zajęcia jogi. Pod koniec dnia znajdujesz opaskę na nadgarstek z imieniem John. Teraz wiesz, że John należy do jednej z trzech klas. Aby wyszukać Jana we wszystkich trzech klasach, musimy umieścić zagnieżdżoną lub łańcuchową funkcję WYSZUKAJ.PIONOWO wewnątrz funkcji IFERROR.

Tutaj chcemy wyszukać Jana za pomocą WYSZUKAJ.PIONOWO we wszystkich trzech tabelach i pobrać jego numer telefonu.

Używając powyższej ogólnej formuły, umieszczamy tę formułę w komórce E12.

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(D12;B2:C7,2,0);JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(D12;F2:G7,2,0);WYSZUKAJ.PIONOWO(D12;J2:K7,2,0)))

Tutaj, D12 to nasza wartość wyszukiwania.

B2:C7, F2:G7, oraz J2:K7 to tabele, w których chcemy przeszukać.

2 to numer kolumny tabel, z których chcemy pobrać numer. (Tutaj numer kolumny jest taki sam dla każdej tabeli, ale może być inny w różnych zestawach danych).

Kiedy naciśniesz przycisk Enter, pobiera numer Johna.

Jak to działa

Technika jest prosta. Jak wiemy, WYSZUKAJ.PIONOWO wyrzuca błąd #N/D, gdy nie może znaleźć wartości wyszukiwania w podanej tabeli, a funkcja IFERROR zwraca określoną wartość, jeśli poda błąd #N/D. Wykorzystujemy te cechy na naszą korzyść.

Pierwsze uruchomienie WYSZUKAJ.PIONOWO. Nie udaje mu się znaleźć Johna w pierwszym stole. Zwraca błąd #N/D. Teraz ta funkcja jest hermetyzowana w funkcji JEŻELI.BŁĄD. Ponieważ pierwsza formuła WYSZUKAJ.PIONOWO przekazała #N/D do funkcji JEŻELI.BŁĄD, działa druga część funkcji JEŻELI.BŁĄD, która ponownie zawiera funkcję JEŻELI.BŁĄD.
W następnej rundzie funkcja WYSZUKAJ.PIONOWO szuka Jana w drugiej tabeli F2:G7. Znowu kończy się niepowodzeniem, a IFERROR odbija kontrolkę do następnej części. W tej części mamy tylko funkcję WYSZUKAJ.PIONOWO, ale tym razem znajduje ona Jana w trzeciej tabeli J2:K7 i zwraca liczbę.

Notatka: W powyższym przykładzie byliśmy pewni, że John jest częścią jednej z trzech tabel. Ale jeśli nie masz pewności, czy Twoje tabele zawierają te wartości, czy nie, użyj innej funkcji IFERROR, która mówi return „Wartość nie została znaleziona w żadnej tabeli”.

=JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(D12;B2:C7,2,0);JEŻELI.BŁĄD(WYSZUKAJ.PIONOWO(D12;F2:G7,2,0);JEŻELI.BŁĄD.(WYSZUKAJ.PIONOWO(D12;J2:K7,2,0);"Nie można odnaleźć")))

Więc tak, w ten sposób można spojrzeć na wiele tabel. Nie jest to najbardziej elegancki sposób wyszukiwania wielu tabel, ale to właśnie mamy. Są na to inne sposoby. Jednym ze sposobów jest posiadanie połączonego zestawu danych wszystkich klas w jednym pliku głównym. Innym jest zawsze VBA.

Mam nadzieję, że wystarczająco wyjaśniłem. Jeśli masz jakiekolwiek wątpliwości dotyczące tego artykułu lub jakiegokolwiek innego artykułu związanego z Excelem lub VBA, daj mi znać w sekcji komentarzy poniżej.

IFERROR i funkcja WYSZUKAJ.PIONOWO | Funkcja WYSZUKAJ.PIONOWO sama w sobie jest niesamowitą funkcją, ale działa jeszcze lepiej, gdy jest używana z funkcją IFERROR. Funkcja JEŻELI.BŁĄD służy do przechwytywania wszelkich błędów zwracanych przez funkcję WYSZUKAJ.PIONOWO.

ISERROR i funkcja WYSZUKAJ.PIONOWO | Ta kombinacja zwraca TRUE, jeśli funkcja WYSZUKAJ.PIONOWO spowoduje błąd.

17 rzeczy o Excelu WYSZUKAJ.PIONOWO | Poznaj 17 niesamowitych funkcji WYSZUKAJ.PIONOWO za jednym razem.

WYSZUKAJ Wiele wartości | Wyszukaj wiele dopasowań przy użyciu funkcji INDEX-MATCH.

Popularne artykuły:

50 skrótów Excela zwiększających produktywność | Przyspiesz swoje zadanie. Te 50 skrótów przyspieszy pracę w programie Excel.

Funkcja WYSZUKAJ.PIONOWO w programie Excel | Jest to jedna z najczęściej używanych i popularnych funkcji programu Excel, która służy do wyszukiwania wartości z różnych zakresów i arkuszy.

LICZ.JEŻELI w programie Excel 2016 | Policz wartości z warunkami za pomocą tej niesamowitej funkcji. Nie musisz filtrować danych, aby policzyć konkretną wartość. Funkcja Countif jest niezbędna do przygotowania deski rozdzielczej.

Jak korzystać z funkcji SUMA.JEŻELI w programie Excel | To kolejna ważna funkcja deski rozdzielczej. Pomaga to zsumować wartości w określonych warunkach.