Všeobecný vzorec
=SUMPRODUCT((--EXACT(value,range)))
Zhrnutie
Ak chcete počítať bunky, ktoré obsahujú konkrétny text, berúc do úvahy veľké a malé písmená, môžete použiť vzorec založený na funkcii EXACT spolu s funkciou SUMPRODUCT. V zobrazenom príklade obsahuje E5 tento vzorec skopírovaný nadol:
=SUMPRODUCT((--EXACT(D5,names)))
Kde „mená“ je pomenovaný rozsah B5: B11. Toto poskytuje počet malých a veľkých písmen každého názvu uvedeného v stĺpci D.
Vysvetlenie
Funkcia EXACT má dva argumenty, text1 a text2. Keď sa text1 a text2 presne zhodujú (s ohľadom na veľké a malé písmená), funkcia EXACT vráti hodnotu TRUE. V opačnom prípade funkcia EXACT vráti hodnotu FALSE:
=EXACT("ayako","ayako") // returns TRUE =EXACT("ayako","Ayako") // returns FALSE
V zobrazenom príklade musíme skontrolovať všetky hodnoty v stĺpci B zakaždým, keď spočítame meno v stĺpci D. Pretože dávame PRESNÉ viac hodnôt, vráti viac výsledkov. V E5 vráti EXACT:
(FALSE;FALSE;FALSE;FALSE;TRUE;TRUE;TRUE)
Každá PRAVDA predstavuje presnú zhodu „ayako“ v B5: B11. Pretože chceme spočítať výsledky, použijeme dvojité záporné číslo (-) na prevod hodnôt PRAVDA a NEPRAVDA na čísla 1 a 0. Výsledné pole je:
(0;0;0;0;1;1;1)
Nakoniec SUMPRODUCT sčíta hodnoty v poli a vráti 3.
Poznámka: Pretože program SUMPRODUCT dokáže natívne spracovať polia, na zadanie tohto vzorca nie je potrebné používať kombináciu klávesov Control + Shift + Enter.