
Generička formula
=INDEX(data,0,MATCH(value,headers,0))
Sažetak
Za traženje i dohvaćanje cijelog stupca možete koristiti formulu koja se temelji na funkcijama INDEX i MATCH. U prikazanom primjeru formula koja se koristi za pretraživanje svih rezultata Q3 je:
=INDEX(C5:F8,0,MATCH(I5,C4:F4,0))
Napomena: ova je formula ugrađena u funkciju SUM samo da bi se pokazalo da su sve vrijednosti ispravno dohvaćene.
Obrazloženje
Suština: upotrijebite MATCH za identificiranje indeksa stupca, a zatim INDEX za dohvaćanje cijelog stupca postavljanjem broja retka na nulu.
Radeći iznutra prema van, MATCH se koristi za dobivanje indeksa stupaca ovako:
MATCH(I5,C4:F4,0)
Vrijednost pretraživanja "Q3" dolazi iz H5, niz je zaglavlja u C4: F4, a nula se koristi za forsiranje točnog podudaranja. Funkcija MATCH kao rezultat vraća 3, koja se uvodi u funkciju INDEX kao broj stupca.
Unutar INDEX-a niz je naveden u rasponu C5: F8, a broj stupca je 3, kao što pruža MATCH. Broj retka postavljen je na nulu:
=INDEX(C5:F8,0,3)
To uzrokuje da INDEX vrati sve 4 vrijednosti u polju kao konačni rezultat, u nizu poput ovog:
(121250;109250;127250;145500)
U prikazanom primjeru cijela je formula umotana u funkciju SUM koja može izvorno obrađivati nizove. Funkcija SUM daje konačni rezultat od 503.250.
Obrada s ostalim funkcijama
Nakon što dohvatite cijeli stupac podataka, taj stupac možete dodati u funkcije poput SUM, MAX, MIN, AVERAGE, LARGE itd. Za dodatnu obradu. Na primjer, možete dobiti maksimalnu vrijednost u četvrtini poput ove:
=MAX(INDEX(C5:F8,0,MATCH(I5,C4:F4,0)))