
Formula generică
=SUM(INDEX(data,0,MATCH(val,header,0)))
rezumat
Pentru a căuta și a returna suma unei coloane, puteți utiliza formula a bazată pe funcțiile INDEX, MATCH și SUM. În exemplul prezentat, formula din I7 este:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Explicaţie
Nucleul acestei formule folosește funcția INDEX și MATCH într-un mod special pentru a returna o coloană completă în loc de o singură valoare. Funcționând din interior spre exterior, funcția MATCH este utilizată pentru a găsi numărul de coloană corect pentru fructele din I6:
MATCH(I6,C4:F4,0)
MATCH returnează 2 în funcția INDEX ca argument column_num, unde matricea este setată la intervalul C5: F11, care include date pentru toate fructele.
Partea dificilă a formulei este argumentul row_num, care este setat la zero. Setarea rândului la zero face ca INDEX să returneze toate valorile din coloana potrivită dintr-o matrice ca aceasta:
=SUM((6;12;4;10;0;9;6))
Funcția SUM returnează apoi suma tuturor elementelor din matrice, 47.