Excel formula: Pretraži cijeli redak -

Generička formula

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

Sažetak

Za traženje i dohvaćanje cijelog retka koristite funkcije INDEX i MATCH. U prikazanom primjeru formula koja se koristi za traženje svih vrijednosti za središnju regiju je:

=INDEX(C5:F8,MATCH(H5,B5:B8,0),0)

Obrazloženje

Srž ove formule je upotreba funkcije MATCH za identificiranje indeksa retka, a funkcija INDEX za dohvaćanje cijelog retka postavljanjem broja stupca na nulu. Radeći iznutra prema van, MATCH se koristi za dobivanje indeksa reda poput ovog:

MATCH(H5,B5:B8,0)

Vrijednost pretraživanja "Central" dolazi iz H5, niz je u rasponu B5: B8, a nula se koristi za forsiranje točnog podudaranja. Funkcija MATCH kao rezultat vraća 3, koja u funkciju INDEX ide kao broj retka:

=INDEX(C5:F8,3,0)

S rasponom C5: F8 za polje i 3 za broj retka, posljednji je korak pružanje nule za broj stupca. To dovodi do toga da INDEX vraća sve redove 3 kao konačni rezultat u nizu poput ovog:

(116000,129250,127250,142500)

Obrada s ostalim funkcijama

Jednom kada dohvatite cijeli red podataka, taj red možete uvrstiti u funkcije poput SUM, MAX, MIN, AVERAGE, LARGE itd. Za daljnju analizu. Na primjer, da biste dobili najmanju vrijednost u središnjoj regiji, možete upotrijebiti:

=MIN(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

Da zbrojimo sve vrijednosti u središnjoj regiji:

=SUM(INDEX(C5:F8,MATCH(H5,B5:B8,0),0))

Formula višećelijskog niza

Da biste vratili rezultate u više ćelija, unesite kao formulu s više ćelija.

U verziji Excela Dynamic Array, kada INDEX vrati cijeli redak, vrijednosti retka automatski će se preliti na radni list.

Zanimljivi članci...