Hämtar kolumnrubriken som motsvarar ett matchat värde

Anonim

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.