Načítání záhlaví sloupce, které odpovídá shodné hodnotě

Anonim

Pokud chcete načíst záhlaví sloupce, které odpovídá odpovídající hodnotě, můžete použít kombinaci INDEX, MAX, SUMPRODUCT & COLUMNfunkce pro extrahování výstupu.

INDEX: Vrátí hodnotu nebo odkaz na buňku v průsečíku konkrétního řádku a sloupce v daném rozsahu.

Syntaxe: = INDEX (pole, počet řádků, počet sloupců)

MAX: Vrátí maximální počet z rozsahu buněk nebo pole. Pokud například seznam čísel obsahuje 5, 6, 7, 8, 9 a 10, bude výstup 10.

Syntaxe = MAX (číslo1, číslo2, …)

Může existovat maximálně 255 argumentů. Viz níže uvedený snímek obrazovky:

SUMPRODUKT: Vrátí součet produktů odpovídajících rozsahů nebo polí.

Syntaxe: = SUMPRODUCT (pole1, pole2, pole3, …)

pole1, pole2,… pole255 jsou rozsahy buněk nebo polí, která chcete znásobit, a poté je přidejte.

Ve funkci SUMPRODUCT může být maximálně 255 polí. Viz níže uvedený snímek obrazovky:

SLOUPEC: Vrátí číslo sloupce odkazu.

Syntaxe: = COLUMN (reference)

Vezměme si příklad:

Máme 3 záhlaví sloupců, která obsahují číselné hodnoty. Potřebujeme vzorec pro vyhledávání v buňce E2 a získání výsledku v buňce F2 by mělo být záhlavím tohoto sloupce.

Výběrem hodnoty ze sloupce B v buňce E2 by měl být výsledek záhlaví sloupce v buňce F2.

vyhledávací hodnota je 5 viz snímek níže:

  • V buňce F2 by vzorec byl
  • = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5))))-COLUMN ($ A $ 1) +1 )
  • Stiskněte klávesu Enter na klávesnici.
  • Funkce vrátí název řádku

  • Výstup, který získáme, je “Záhlaví 2” protože vyhledávání 5 se nachází ve sloupci B.
  • Pokud změníme hodnotu v buňce E2 z 5 na 10, vzorec by automaticky odpovídajícím způsobem změnil výsledek.