Excel-formel: Slå opp hele kolonnen -

Innholdsfortegnelse

Generisk formel

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

Sammendrag

For å slå opp og hente en hel kolonne, kan du bruke en formel basert på INDEKS- og MATCH-funksjonene. I eksemplet vist er formelen som brukes til å slå opp alle Q3-resultatene:

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

Merk: denne formelen er bare innebygd i SUM-funksjonen for å demonstrere at alle verdier er riktig hentet.

Forklaring

Kjernen: Bruk MATCH for å identifisere kolonneindeksen, og deretter INDEKS for å hente hele kolonnen ved å sette radnummeret til null.

MATCH fungerer fra innsiden og ut og brukes til å få kolonneindeksen slik:

MATCH(I5,C4:F4,0)

Oppslagsverdien "Q3" kommer fra H5, matrisen er overskriftene i C4: F4, og null brukes til å tvinge en nøyaktig samsvar. MATCH-funksjonen returnerer 3 som et resultat, som mates inn i INDEX-funksjonen som kolonnenummer.

Inne i INDEX er matrisen gitt som området C5: F8, og kolonnetallet er 3, som levert av MATCH. Radnummer er satt til null:

=INDEX(C5:F8,0,3)

Dette får INDEX til å returnere alle 4 verdiene i matrisen som det endelige resultatet, i en matrise som dette:

(121250;109250;127250;145500)

I eksemplet vist er hele formelen pakket inn i SUM-funksjonen, som kan håndtere matriser naturlig. SUM-funksjonen returnerer et endelig resultat på 503,250.

Behandling med andre funksjoner

Når du har hentet en hel kolonne med data, kan du mate den kolonnen i funksjoner som SUM, MAX, MIN, GJENNOMSNITT, STOR osv. For ytterligere behandling. For eksempel kan du få maksimumsverdien i et kvartal som dette:

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

Interessante artikler...