Excel-formel: Räkna celler lika med en av många saker -

Innehållsförteckning

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.

Intressanta artiklar...