![](https://cdn.wiki-base.com/3745724/excel_formula_lookup_entire_column__2.png.webp)
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)))