
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.