Hvis du vil hente kolonneoverskriften, der svarer til en matchet værdi, kan du bruge en kombination af INDEX, MAX, SUMPRODUCT & COLUMNfunktioner til at udtrække output.
INDEKS: Returnerer en værdi eller reference for cellen i skæringspunktet mellem en bestemt række og kolonne i et givet område.
Syntaks: = INDEX (array, row_num, column_num)
MAX: Returnerer det maksimale antal fra et område af celler eller array. For eksempel, hvis en liste med tal indeholder 5, 6, 7, 8, 9 og 10, vil output være 10.
Syntaks = MAX (tal1, tal2, …)
Der kan maksimalt være 255 argumenter. Se nedenfor vist skærmbillede:
SUMPRODUKT: Returnerer summen af produkterne fra tilsvarende intervaller eller arrays.
Syntaks: = SUMPRODUCT (array1, array2, array3, …)
array1, array2, … array255 er de celleområder eller arrays, du vil multiplicere, og tilføj dem derefter.
Der kan maksimalt være 255 arrays i SUMPRODUCT -funktionen. Se nedenfor vist skærmbillede:
KOLONNE: Returnerer kolonnenummeret for en reference.
Syntaks: = COLUMN (reference)
Lad os tage et eksempel:
Vi har 3 kolonneoverskrifter, der indeholder numeriske værdier. Vi har brug for en formel for at slå op i celle E2 og hente resultatet i celle F2 skal være overskriften på den kolonne.
Hvis du vælger en værdi fra kolonne B i celle E2, skal resultatet være kolonneoverskriften i celle F2.
opslagsværdi er 5 se nedenstående snapshot:
- I celle F2 ville formlen være
- = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5)))))-COLUMN ($ A $ 1) +1 )
- Tryk på enter på dit tastatur.
- Funktionen returnerer rækkenavnet
- Output vi får er “Overskrift 2” fordi opslag 5 findes i kolonne B.
- Hvis vi ændrer værdien i celle E2 fra 5 til 10, så ville formlen automatisk ændre resultatet i overensstemmelse hermed.