Formuła programu Excel: wyszukiwanie wsteczne XMATCH -

Spisie treści

Formuła ogólna

=XMATCH(A1,range,0,-1)

Podsumowanie

Aby przeprowadzić „wyszukiwanie wsteczne” (tj. Wyszukiwanie od ostatniego do pierwszego), można użyć funkcji XMATCH. W przedstawionym przykładzie formuła w komórce G5 skopiowana w dół to:

=XMATCH(F5,names,0,-1)

gdzie nazwy (B5: B15) to nazwany zakres.

Wyjaśnienie

Funkcja XMATCH oferuje nowe funkcje niedostępne w przypadku funkcji DOPASUJ. Jedną z nich jest możliwość wykonania „wyszukiwania wstecznego” poprzez ustawienie opcjonalnego argumentu trybu wyszukiwania. Domyślną wartością dla trybu wyszukiwania jest 1, co oznacza normalne wyszukiwanie „od pierwszego do ostatniego”. W tym trybie XMATCH dopasuje wartość wyszukiwania do tablicy wyszukiwania, zaczynając od pierwszej wartości.

=XMATCH(F5,names,0,1) // start with first name

Ustawienie trybu wyszukiwania na -1 gatunek to wyszukiwanie „od ostatniego do pierwszego”. W tym trybie XMATCH dopasuje wartość wyszukiwania do tablicy wyszukiwania, zaczynając od ostatniej wartości i przesuwając się w kierunku pierwszej:

=XMATCH(F5,names,0,-1) // start with last name

Odzyskaj datę i kwotę

XMATCH zwraca pozycję. Zwykle XMATCH jest używane z funkcją INDEKS w celu zwrócenia wartości na tej pozycji. W tym przykładzie możemy użyć INDEX i XMATCH razem, aby pobrać datę i sprzedaż dla każdej nazwy w następujący sposób:

=INDEX(dates,XMATCH(F5,names,0,-1)) // get date =INDEX(sales,XMATCH(F5,names,0,-1)) // get sale

gdzie daty (C5: C15) i sprzedaż (D5: D15) to nazwane zakresy. Jak poprzednio, tryb wyszukiwania jest ustawiony na -1, aby wymusić wyszukiwanie wsteczne.

Aby uzyskać więcej informacji na temat używania INDEKSU z PODAJNIKIEM, zobacz jak używać INDEKSU i PODAJANIA.

Interesujące artykuły...