Om du vill hämta kolumnrubriken som motsvarar ett matchat värde kan du använda en kombination av INDEX, MAX, SUMPRODUCT & COLUMNfunktioner för att extrahera utmatningen.
INDEX: Returnerar ett värde eller referens för cellen vid skärningspunkten mellan en viss rad och kolumn, i ett givet intervall.
Syntax: = INDEX (array, row_num, column_num)
MAX: Returnerar det maximala antalet från ett cellintervall eller en array. Till exempel, om en lista med siffror innehåller 5, 6, 7, 8, 9 & 10, kommer utmatningen att vara 10.
Syntax = MAX (nummer 1, nummer 2, …)
Det kan vara högst 255 argument. Se nedanstående skärmdump:
SUMPRODUKT: Returnerar summan av produkterna från motsvarande intervall eller matriser.
Syntax: = SUMPRODUCT (array1, array2, array3, …)
array1, array2, … array255 är cellområdena eller matriserna som du vill multiplicera och lägg sedan till dem.
Det kan vara maximalt 255 matriser i SUMPRODUCT -funktionen. Se nedanstående skärmdump:
KOLUMN: Returnerar kolumnnumret för en referens.
Syntax: = COLUMN (referens)
Låt oss ta ett exempel:
Vi har tre kolumnrubriker som innehåller numeriska värden. Vi behöver en formel för att leta upp i cell E2 och hämta resultatet i cell F2 bör vara rubriken för den kolumnen.
Om du väljer ett värde från kolumn B i cell E2 ska resultatet vara kolumnrubriken i cell F2.
uppslagsvärde är 5 se ögonblicksbild nedan:
- I cell F2 skulle formeln vara
- = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5)))))-COLUMN ($ A $ 1) +1 )
- Tryck på enter på tangentbordet.
- Funktionen returnerar radnamnet
- Utgången vi får är “Rubrik 2” eftersom sökning 5 finns i kolumn B.
- Om vi ändrar värdet i cell E2 från 5 till 10 så skulle formeln automatiskt ändra resultatet därefter.