
Formuła ogólna
=INDEX(data,MATCH(value,array,0),0)
Podsumowanie
Aby wyszukać i pobrać cały wiersz, użyj funkcji INDEKS i PODAJ.POZYCJĘ. W przedstawionym przykładzie formuła używana do wyszukiwania wszystkich wartości dla regionu centralnego to:
=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)
Wyjaśnienie
Podstawą tej formuły jest użycie funkcji PODAJ.POZYCJĘ do zidentyfikowania indeksu wiersza oraz funkcji INDEKS do pobrania całego wiersza przez ustawienie numeru kolumny na zero. Pracując od wewnątrz, MATCH służy do uzyskania indeksu wierszy w następujący sposób:
MATCH(H5,B5:B8,0)
Wartość wyszukiwania „Central” pochodzi z H5, tablica to zakres B5: B8, a zero jest używane do wymuszenia dokładnego dopasowania. Funkcja PODAJ.POZYCJĘ zwraca wynik 3, który trafia do funkcji INDEKS jako numer wiersza:
=INDEX(C5:F8,3,0)
Przy zakresie C5: F8 dla tablicy i 3 dla numeru wiersza, ostatnim krokiem jest podanie zera dla numeru kolumny. To powoduje, że INDEX zwraca cały wiersz 3 jako wynik końcowy, w tablicy takiej jak ta:
(116000,129250,127250,142500)
Przetwarzanie z innymi funkcjami
Po pobraniu całego wiersza danych możesz przekazać ten wiersz do funkcji takich jak SUMA, MAX, MIN, ŚREDNIA, DUŻY itp. W celu dalszej analizy. Na przykład, aby uzyskać najmniejszą wartość w regionie centralnym, możesz użyć:
=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Podsumowując wszystkie wartości w regionie centralnym:
=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))
Formuła tablicowa z wieloma komórkami
Aby zwrócić wyniki do więcej niż jednej komórki, wprowadź jako wielokomórkową formułę tablicową.
W wersji programu Excel z dynamiczną tablicą, gdy INDEKS zwraca cały wiersz, wartości wierszy zostaną automatycznie przelane na arkusz.