
Generisk formel
=SUMPRODUCT(COUNTIF(rng,things))
Sammanfattning
För att räkna antalet celler som är lika med ett av många värden kan du använda COUNTIF-funktionen inuti SUMPRODUCT-funktionen. I den generiska formen av formeln (ovan) representerar rng ett cellområde , och sakerna representerar de värden som ska räknas.
I exemplet som visas innehåller cell G5 denna formel:
=SUMPRODUCT(COUNTIF(B5:B10,things))
Obs! COUNTIF är inte skiftlägeskänslig.
Förklaring
COUNTIF räknar antalet celler i intervallet som uppfyller kriterierna du anger. När du ger COUNTIF ett antal celler som kriterier, returnerar det en rad siffror som resultat, där varje nummer representerar räkningen av en sak i intervallet. I det här fallet innehåller det namngivna intervallet "saker" (D5: D7) 3 värden, så COUNTIF returnerar 3 resultat i en matris som:
=SUMPRODUCT((1;1;1))
Eftersom värdena "gul", "grön" och "hund" alla visas en gång i intervallet B5: B10. För att hantera denna array använder vi funktionen SUMPRODUCT, som är utformad för att fungera med matriser. SUMPRODUCT summerar helt enkelt objekten i matrisen och returnerar resultatet, 3.
Med array konstant
Med ett begränsat antal värden kan du använda en arraykonstant i din formel med SUM, så här:
=SUM(COUNTIF(B5:B10,("red","green","blue")))
Men om du använder cellreferenser i kriterierna måste du ange som en matrisformel eller byta till SUMPRODUCT.