Excel-formel: Opslag hele række -

Generisk formel

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

Resumé

For at slå op og hente en hel række bruger du INDEX- og MATCH-funktionerne. I det viste eksempel er formlen, der bruges til at slå alle værdier til den centrale region op:

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

Forklaring

Kernen i denne formel er at bruge MATCH-funktionen til at identificere rækkeindekset og INDEX-funktionen til at hente hele rækken ved at indstille kolonnetallet til nul. Når man arbejder indefra og ud, bruges MATCH til at få rækkeindekset sådan:

MATCH(H5,B5:B8,0)

Opslagsværdien "Central" kommer fra H5, arrayet er området B5: B8, og nul bruges til at tvinge et nøjagtigt match. MATCH-funktionen returnerer 3 som et resultat, som går ind i INDEX-funktionen som række nummer:

=INDEX(C5:F8,3,0)

Med området C5: F8 for array og 3 for række nummer er det sidste trin at levere nul til kolonne nummer. Dette får INDEX til at returnere hele række 3 som det endelige resultat i en matrix som denne:

(116000,129250,127250,142500)

Behandling med andre funktioner

Når du først har hentet en hel række af data, kan du føje den række til funktioner som SUM, MAX, MIN, GENNEMSNIT, STOR osv. Til yderligere analyse. For eksempel for at få den mindste værdi i det centrale område kan du bruge:

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

For at opsummere alle værdier i den centrale region:

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

Formel med flere celler

For at returnere resultater til mere end en celle skal du indtaste som en formel med flere celler.

I Dynamic Array-versionen af ​​Excel, når INDEX returnerer en hel række, spildes rækkeværdier automatisk på regnearket.

Interessante artikler...