
Obecný vzorec
=SUMPRODUCT((--EXACT(value,range)))
souhrn
Chcete-li počítat buňky, které obsahují konkrétní text, s přihlédnutím k velkým a malým písmenům, můžete použít vzorec založený na funkci EXACT spolu s funkcí SUMPRODUCT. V zobrazeném příkladu obsahuje E5 tento vzorec zkopírovaný dolů:
=SUMPRODUCT((--EXACT(D5,names)))
Kde „jména“ je pojmenovaný rozsah B5: B11. Toto poskytuje počet malých a velkých písmen každého názvu uvedeného ve sloupci D.
Vysvětlení
Funkce EXACT bere dva argumenty, text1 a text2. Když se text1 a text2 přesně shodují (s ohledem na velká a malá písmena), vrátí funkce EXACT hodnotu PRAVDA. Jinak funkce EXACT vrátí FALSE:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
V ukázaném příkladu musíme zkontrolovat všechny hodnoty ve sloupci B pokaždé, když spočítáme název ve sloupci D. Protože dáváme PŘESNÉ více hodnot, vrátí více výsledků. V E5 vrátí EXACT:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Každá PRAVDA představuje přesnou shodu „ayako“ v B5: B11. Protože chceme spočítat výsledky, použijeme dvojitý zápor (-) k převodu TRUE a FALSE hodnot na 1 a 0. Výsledné pole je:
(0;0;0;0;1;1;1)
Nakonec SUMPRODUCT sečte hodnoty v poli a vrátí 3.
Poznámka: Protože SUMPRODUCT dokáže nativně zpracovat pole, není nutné k zadání tohoto vzorce používat Control + Shift + Enter.