
Všeobecný vzorec
=SUM(INDEX(data,0,MATCH(val,header,0)))
Zhrnutie
Na vyhľadanie a vrátenie súčtu stĺpca môžete použiť vzorec založený na funkciách INDEX, MATCH a SUM. V zobrazenom príklade je vzorec v I7:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Vysvetlenie
Jadro tohto vzorca používa špeciálnym spôsobom funkciu INDEX a MATCH na vrátenie celého stĺpca namiesto jednej hodnoty. Pri práci zvnútra sa funkcia MATCH používa na nájdenie správneho čísla stĺpca pre ovocie v I6:
MATCH(I6,C4:F4,0)
MATCH return 2 vo vnútri funkcie INDEX ako argument column_num, kde je pole nastavené na rozsah C5: F11, ktorý obsahuje údaje pre všetky druhy ovocia.
Zložitou časťou vzorca je argument row_num, ktorý je nastavený na nulu. Nastavenie riadku na nulu spôsobí, že INDEX vráti všetky hodnoty v zodpovedajúcom stĺpci v poli, ako je tento:
=SUM((6;12;4;10;0;9;6))
Funkcia SUM potom vráti súčet všetkých položiek v poli, 47.