
Generisk formel
=SUM(INDEX(data,0,MATCH(val,header,0)))
Resumé
For at slå op og returnere summen af en kolonne kan du bruge en formel baseret på INDEX-, MATCH- og SUM-funktionerne. I det viste eksempel er formlen i I7:
=SUM(INDEX(C5:F11,0,MATCH(I6,C4:F4,0)))
Forklaring
Kernen i denne formel bruger INDEX og MATCH-funktionen på en speciel måde til at returnere en fuld kolonne i stedet for en enkelt værdi. Når man arbejder indefra og ud, bruges MATCH-funktionen til at finde det korrekte søjlenummer for frugten i I6:
MATCH(I6,C4:F4,0)
MATCH-retur 2 inde i INDEX-funktionen som argumentet column_num, hvor arrayet er indstillet til området C5: F11, som inkluderer data for alle frugter.
Den vanskelige del af formlen er argumentet row_num, der er sat til nul. Hvis række indstilles til nul, får INDEX alle værdier i den matchende kolonne i en matrix som denne:
=SUM((6;12;4;10;0;9;6))
SUM-funktionen returnerer derefter summen af alle elementer i arrayet, 47.