Formuła programu Excel: Wyszukaj całą kolumnę -

Formuła ogólna

=INDEX(data,0,MATCH(value,headers,0))

Podsumowanie

Aby wyszukać i pobrać całą kolumnę, możesz użyć formuły opartej na funkcjach INDEKS i PODAJ.POZYCJĘ. W przedstawionym przykładzie formuła używana do wyszukiwania wszystkich wyników z III kwartału to:

=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))

Uwaga: ta formuła jest osadzona w funkcji SUMA tylko w celu wykazania, że ​​wszystkie wartości są poprawnie pobierane.

Wyjaśnienie

Istota: użyj MATCH, aby zidentyfikować indeks kolumny, a następnie INDEX, aby pobrać całą kolumnę, ustawiając numer wiersza na zero.

Pracując od wewnątrz, MATCH służy do uzyskania indeksu kolumny w następujący sposób:

MATCH(I5,C4:F4,0)

Wartość wyszukiwania „Q3” pochodzi z H5, tablica to nagłówki w C4: F4, a zero jest używane do wymuszenia dokładnego dopasowania. Funkcja PODAJ.POZYCJĘ zwraca wynik 3, który jest wprowadzany do funkcji INDEKS jako numer kolumny.

Wewnątrz INDEKSU tablica jest dostarczana jako zakres C5: F8, a numer kolumny to 3, zgodnie z funkcją PODAJ.POZYCJĘ. Numer wiersza jest ustawiony na zero:

=INDEX(C5:F8,0,3)

To powoduje, że INDEKS zwraca wszystkie 4 wartości w tablicy jako wynik końcowy, w tablicy takiej jak ta:

(121250;109250;127250;145500)

W przedstawionym przykładzie cała formuła jest opakowana w funkcję SUMA, która natywnie obsługuje tablice. Funkcja SUMA zwraca wynik końcowy wynoszący 503250.

Przetwarzanie z innymi funkcjami

Po pobraniu całej kolumny danych możesz przekazać tę kolumnę do funkcji takich jak SUMA, MAX, MIN, ŚREDNIA, DUŻA itp. W celu dodatkowego przetwarzania. Na przykład możesz uzyskać maksymalną wartość w kwartale w następujący sposób:

=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))

Interesujące artykuły...