Hvis du vil hente kolonneoverskriften som tilsvarer en matchet verdi, kan du bruke en kombinasjon av INDEX, MAX, SUMPRODUCT & COLUMNfunksjoner for å trekke ut utdataene.
INDEKS: Returnerer en verdi eller referanse for cellen i skjæringspunktet mellom en bestemt rad og kolonne, i et gitt område.
Syntaks: = INDEX (array, row_num, column_num)
MAKS: Returnerer det maksimale antallet fra en rekke celler eller matriser. For eksempel, hvis en liste med tall inneholder 5, 6, 7, 8, 9 og 10, vil utgangen være 10.
Syntaks = MAX (tall1, nummer2, …)
Det kan være maksimalt 255 argumenter. Se skjermdumpen nedenfor:
SUMPRODUKT: Returnerer summen av produktene til tilsvarende områder eller matriser.
Syntaks: = SUMPRODUCT (array1, array2, array3, …)
array1, array2, … array255 er celleområdene eller matrisene du vil multiplisere og deretter legge dem til.
Det kan være maksimalt 255 matriser i SUMPRODUCT -funksjonen. Se skjermbildet nedenfor:
KOLONNE: Returnerer kolonnenummeret til en referanse.
Syntaks: = COLUMN (referanse)
La oss ta et eksempel:
Vi har tre kolonneoverskrifter som inneholder numeriske verdier. Vi trenger en formel for å slå opp i celle E2 og hente resultatet i celle F2 skal være overskriften til den kolonnen.
Hvis du velger en verdi fra kolonne B i celle E2, skal resultatet være kolonneoverskriften i celle F2.
oppslagsverdi er 5, se øyeblikksbildet nedenfor:
- I celle F2 vil formelen være
- = INDEKS ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5)))))-COLUMN ($ A $ 1) +1 )
- Trykk enter på tastaturet.
- Funksjonen vil returnere radnavnet
- Utgangen vi får er “Overskrift 2” fordi oppslag 5 er funnet i kolonne B.
- Hvis vi endrer verdien i celle E2 fra 5 til 10, vil formelen automatisk endre resultatet tilsvarende.