
Obecný vzorec
=SUMPRODUCT(COUNTIF(rng,things))
souhrn
Chcete-li spočítat počet buněk rovný jedné z mnoha hodnot, můžete použít funkci COUNTIF uvnitř funkce SUMPRODUCT. V obecné formě vzorce (výše) představuje rng rozsah buněk a věci představují hodnoty, které se mají počítat.
V zobrazeném příkladu obsahuje buňka G5 tento vzorec:
=SUMPRODUCT(COUNTIF(B5:B10,things))
Poznámka: COUNTIF nerozlišuje velká a malá písmena.
Vysvětlení
COUNTIF spočítá počet buněk v rozsahu, které splňují zadaná kritéria. Když dáte COUNTIF jako kritérium rozsah buněk, vrátí jako výsledek pole čísel, kde každé číslo představuje počet jedné věci v rozsahu. V tomto případě obsahuje pojmenovaný rozsah „things“ (D5: D7) 3 hodnoty, takže funkce COUNTIF vrátí 3 výsledky v poli jako:
=SUMPRODUCT((1;1;1))
Protože hodnoty „žlutá“, „zelená“ a „pes“ se v rozsahu B5: B10 objevují jednou. Ke zpracování tohoto pole používáme funkci SUMPRODUCT, která je navržena pro práci s poli. SUMPRODUCT jednoduše shrnuje položky v poli a vrátí výsledek, 3.
S konstantou pole
S omezeným počtem hodnot můžete použít konstantu pole ve vzorci s SUM, například takto:
=SUM(COUNTIF(B5:B10,("red","green","blue")))
Pokud ale v kritériích použijete odkazy na buňky, budete muset zadat jako maticový vzorec nebo přepnout na SUMPRODUCT.