
Obecný vzorec
=SUM(INDEX(data,0,MATCH(val,header,0)))
souhrn
Chcete-li vyhledat a vrátit součet sloupce, můžete použít vzorec založený na funkcích INDEX, MATCH a SUM. V zobrazeném příkladu je vzorec v I7:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Vysvětlení
Jádro tohoto vzorce používá speciální funkce INDEX a MATCH k vrácení celého sloupce namísto jedné hodnoty. Při práci zevnitř ven se funkce MATCH používá k nalezení správného čísla sloupce pro ovoce v I6:
MATCH(I6,C4:F4,0)
MATCH vrátí 2 uvnitř funkce INDEX jako argument column_num, kde je pole nastaveno na rozsah C5: F11, který zahrnuje data pro všechny ovoce.
Složitou částí vzorce je argument row_num, který je nastaven na nulu. Nastavení řádku na nulu způsobí, že INDEX vrátí všechny hodnoty ve shodném sloupci v takovém poli:
=SUM((6;12;4;10;0;9;6))
Funkce SUM pak vrátí součet všech položek v poli, 47.