Ak chcete spočítať počet buniek obsahujúcich text (t. J. Nie čísla, nie chyby, nie prázdne), použite funkciu COUNTIF a divoká karta . V generickej forme vzorca (vyššie) rng je rozsah buniek a '*' je zástupný znak zodpovedajúci ľubovoľnému počtu znakov.
Chcete spočítať bunky, ktoré obsahujú špecifické text? Pozrite sa namiesto toho na tento vzorec .
V tomto prípade aktívna bunka obsahuje tento vzorec:
= COUNTIF (rng,'*')Vysvetlenie
COUNTIF počíta počet buniek, ktoré zodpovedajú zadaným kritériám. V tomto prípade sa kritériá dodávajú ako divoká karta znak '*', ktorý zodpovedá ľubovoľnému počtu textových znakov.
Niekoľko poznámok:
- Logické hodnoty TRUE a FALSE sa nepočítajú ako text
- Čísla sa nezapočítavajú do '*', pokiaľ nie sú zadané ako text
- Prázdna bunka, ktorá začína apostrofom ('), sa započíta.
COUNTIFS riešenie
Ak potrebujete obmedziť počty, aby ste splnili konkrétnejšie kritériá, môžete prepnúť na funkciu COUNTIF. Ak chcete napríklad počítať bunky s textom, ale vylúčiť bunky obsahujúce iba medzeru, môžete použiť:
= COUNTIF (B4:B8,'*')
Riešenie SUMPRODUCT
SUMPRODUCT môžete použiť aj na počítanie textových hodnôt spolu s funkciou ISTEXT takto:
= COUNTIFS (range,'*',range,' ')
Dvojitý spojovník (nazývaný dvojitý unár) vynúti výsledok ISTEXTU z logickej hodnoty TRUE alebo FALSE na 1 a 0. SUMPRODUCT potom vráti súčet jednotiek a núl.
Autor Dave Bruns