Formuła programu Excel: dwukierunkowe wyszukiwanie za pomocą funkcji WYSZUKAJ.PIONOWO -

Formuła ogólna

=VLOOKUP(lookup_value,table,MATCH(col_name,col_headers,0),0)

Podsumowanie

Przedmowa

W funkcji WYSZUKAJ.PIONOWO argument indeksu kolumny jest zwykle zakodowany na stałe jako liczba statyczna. Jednak można również utworzyć dynamiczny indeks kolumn, używając funkcji PODAJ.POZYCJĘ, aby zlokalizować prawą kolumnę. Ta technika umożliwia tworzenie dynamicznego wyszukiwania dwukierunkowego, dopasowującego zarówno wiersze, jak i kolumny. Może również uczynić formułę WYSZUKAJ.PIONOWO bardziej odporną: WYSZUKAJ.PIONOWO może się zepsuć, gdy kolumny są wstawiane lub usuwane z tabeli, ale formuła z WYSZUKAJ.PIONOWO + PODAJ.POZIOMO może nadal działać poprawnie, nawet gdy wprowadzane są zmiany w kolumnach.

Przykład

W tym przykładzie używamy tej formuły do ​​dynamicznego wyszukiwania wierszy i kolumn za pomocą funkcji WYSZUKAJ.PIONOWO:

=VLOOKUP(H2,B3:E11,MATCH(H3,B2:E2,0),0)

H2 dostarcza wartość wyszukiwania dla wiersza, a H3 dostarcza wartość wyszukiwania dla kolumny.

Wyjaśnienie

To jest standardowa formuła dopasowania ścisłego WYSZUKAJ.PIONOWO z jednym wyjątkiem: indeks kolumny jest dostarczany przez funkcję PODAJ.POZYCJĘ.

Zauważ, że tablica wyszukiwania podana dla MATCH (B2: E2) reprezentująca nagłówki kolumn celowo zawiera pustą komórkę B2. Dzieje się tak, aby liczba zwrócona przez PODAJ.POZYCJĘ była zsynchronizowana z tabelą używaną przez WYSZUKAJ.PIONOWO. Innymi słowy, musisz podać PODAJ.Zakres obejmujący tę samą liczbę kolumn, których używa funkcja WYSZUKAJ.PIONOWO w tabeli. W przykładzie (dla lutego) PODAJ.POZYCJĘ zwraca 3, więc po uruchomieniu PODAJNIKA formuła WYSZUKAJ.PIONOWO wygląda następująco:

=VLOOKUP(H2,B3:E11,3,0)

Co zwraca sprzedaż dla Colby'ego (wiersz 4) w lutym (kolumna 3), czyli 6786 USD.

Interesujące artykuły...