
Загальна формула
=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.