
Generisk formel
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Sammanfattning
För att summera flera kolumner villkorligt, med hjälp av ett kriterium, kan du använda en formel baserad på SUMPRODUCT-funktionen. I exemplets show är formeln i H5:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Förklaring
Detta första uttryck i SUMPRODUCT är kriterierna och kontrollerar om celler i B5: B10 innehåller "rött". Resultatet är en array med SANTA FALSKA värden så här:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Detta multipliceras med värdena i intervallet C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Resultatet i SUMPRODUCT är:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
som returnerar 24, summan av alla värden i C5: E10 där B5: B10 = "röd".
Innehåller typsökning
SUMPRODUCT stöder inte jokertecken, så om du vill göra en "cell innehåller specifik text" -sökning måste du använda kriterier som returnerar SANT för partiella matchningar. Ett alternativ är att använda ISNUMBER- och SEARCH-funktionerna så här:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Se den här sidan för mer information om hur detta fungerar.