Formuła programu Excel: dwukierunkowe wyszukiwanie WYSZUKAJ.PIONOWO w tabeli -

Spisie treści

Formuła ogólna

=VLOOKUP(id,Table1,MATCH(colname,Table1(#Headers),0),0)

Podsumowanie

Aby przeprowadzić dwukierunkowe wyszukiwanie w tabeli programu Excel, możesz użyć funkcji PODAJ.POZYCJĘ z odwołaniem strukturalnym i WYSZUKAJ.PIONOWO. W przedstawionym przykładzie formuła w I5 (skopiowana w dół) to:

=VLOOKUP($I$4,Table1,MATCH(H5,Table1(#Headers),0),0)

Wyjaśnienie

Na wysokim poziomie używamy funkcji WYSZUKAJ.PIONOWO do wyodrębniania informacji o pracownikach w 4 kolumnach z identyfikatorem jako wartością wyszukiwania. Wartość identyfikatora pochodzi z komórki I4 i jest zablokowana, aby nie uległa zmianie, gdy formuła jest kopiowana w dół kolumny.

Tablica tabel to tabela o nazwie Tabela1 z danymi z zakresu B5: F104.

Indeks kolumny jest zapewniany przez funkcję PODAJ.POZYCJĘ.

Typ dopasowania to zero, więc wymuś WYSZUKAJ.PIONOWO, aby wykonać dokładne dopasowanie.

Funkcja MATCH służy do uzyskania indeksu kolumny dla WYSZUKAJ.PIONOWO w następujący sposób:

MATCH(H5,Table1(#Headers),0)

To jest to, co kończy mecz dwukierunkowy. Wartości w kolumnie H odpowiadają nagłówkom w tabeli, więc są dopasowywane jako wartości wyszukiwania.

Tablica to nagłówki w Table1, określone jako odwołanie strukturalne.

Typ dopasowania jest ustawiony na zero, aby wymusić dokładne dopasowanie.

Następnie MATCH zwraca pozycję dopasowania. W przypadku formuły w I5 jest to pozycja 2, ponieważ „Pierwsza” to druga kolumna tabeli.

WYSZUKAJ.PIONOWO zwraca następnie pierwszą nazwę dla identyfikatora 601, czyli Adrian.

Uwaga: WYSZUKAJ.PIONOWO zależy od wartości wyszukiwania znajdującej się po lewej stronie wartości pobieranej w tabeli. Ogólnie oznacza to, że wartość wyszukiwania będzie pierwszą wartością w tabeli. Jeśli masz dane, w których wartość wyszukiwania nie jest pierwszą kolumną, możesz przełączyć się na INDEKS i PODAJ.POZYCJĘ, aby uzyskać większą elastyczność.

Interesujące artykuły...