Ak chcete načítať hlavičku stĺpca, ktorá zodpovedá zhodnej hodnote, môžete použiť kombináciu INDEX, MAX, SUMPRODUKT A STĹPECfunkcie na extrakciu výstupu.
INDEX: Vráti hodnotu alebo referenciu bunky v priesečníku konkrétneho riadka a stĺpca v danom rozsahu.
Syntax: = INDEX (pole, číslo_ riadku, číslo stĺpca)
MAX: Vráti maximálny počet z rozsahu buniek alebo poľa. Ak napríklad zoznam čísel obsahuje 5, 6, 7, 8, 9 a 10, bude výstup 10.
Syntax = MAX (číslo1, číslo2, …)
Môže existovať maximálne 255 argumentov. Nasledujúci obrázok zobrazuje nasledujúcu snímku:
SUMPRODUCT: Vráti súčet produktov zodpovedajúcich rozsahov alebo polí.
Syntax: = SUMPRODUCT (pole1, pole2, pole3, …)
pole1, pole2, … pole255 sú rozsahy buniek alebo polí, ktoré chcete vynásobiť, a potom ich pridajte.
Vo funkcii SUMPRODUCT môže byť maximálne 255 polí. Nasledujúci obrázok ukazuje nasledujúci obrázok:
STĹPEC: Vráti číslo stĺpca referencie.
Syntax: = COLUMN (odkaz)
Zoberme si príklad:
Máme 3 hlavičky stĺpcov, ktoré obsahujú číselné hodnoty. Potrebujeme vzorec na vyhľadávanie v bunke E2 a získanie výsledku v bunke F2 by malo byť nadpisom tohto stĺpca.
Ak vyberiete hodnotu zo stĺpca B v bunke E2, výsledkom by mal byť nadpis stĺpca v bunke F2.
vyhľadávacia hodnota je 5, pozrite sa na nasledujúci obrázok:
- V bunke F2 by vzorec bol
- = INDEX ($ A $ 1: $ C $ 1, SUMPRODUCT (MAX (($ A $ 2: $ C $ 5 = E2)*(COLUMN ($ A $ 2: $ C $ 5))))-COLUMN ($ A $ 1) +1 )
- Na klávesnici stlačte kláves Enter.
- Funkcia vráti názov riadka
- Výstup, ktorý dostaneme, je „Hlavička 2“ pretože vyhľadávanie 5 sa nachádza v stĺpci B.
- Ak zmeníme hodnotu v bunke E2 z 5 na 10, vzorec by podľa toho automaticky zmenil výsledok.