
Обща формула
=SUM(INDEX(data,0,MATCH(val,header,0)))
Обобщение
За да търсите и връщате сумата от колона, можете да използвате формулата, базирана на функциите INDEX, MATCH и SUM. В показания пример формулата в I7 е:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Обяснение
Ядрото на тази формула използва функциите INDEX и MATCH по специален начин, за да върне пълна колона вместо единична стойност. Работейки отвътре навън, функцията MATCH се използва за намиране на правилния номер на колоната за плодовете в I6:
MATCH(I6,C4:F4,0)
MATCH връща 2 във функцията INDEX като аргумент column_num, където масивът е зададен в диапазона C5: F11, който включва данни за всички плодове.
Трудната част на формулата е аргументът row_num, който е зададен на нула. Задаването на ред на нула кара INDEX да връща всички стойности в съответстващата колона в масив като този:
=SUM((6;12;4;10;0;9;6))
След това функцията SUM връща сумата от всички елементи в масива, 47.