
Generisk formel
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Resumé
For at opsummere flere kolonner betinget ved hjælp af et kriterium kan du bruge en formel baseret på SUMPRODUCT-funktionen. I eksemplet viser er formlen i H5:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Forklaring
Dette første udtryk i SUMPRODUCT er kriterierne, der kontrollerer, om celler i B5: B10 indeholder "rød". Resultatet er en matrix af SANDE FALSKE værdier som denne:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Dette ganges med værdierne i området C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Resultatet inden for SUMPRODUCT er:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
der returnerer 24, summen af alle værdier i C5: E10 hvor B5: B10 = "rød".
Indeholder typesøgning
SUMPRODUCT understøtter ikke jokertegn, så hvis du vil foretage en "celle indeholder specifik tekst" -typesøgning, skal du bruge kriterier, der returnerer SAND for delvise matches. En mulighed er at bruge ISNUMBER- og SEARCH-funktionerne på denne måde:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Se denne side for at få flere oplysninger om, hvordan dette fungerer.