
Генеричка формула
=COUNTIF(range,"*txt*")
Резиме
Да бисте бројали ћелије које садрже одређени текст, можете да користите функцију ЦОУНТИФ са џокер знаком. У приказаном примеру, формула у Е5 је:
=COUNTIF(B5:B15,"*a*")
Објашњење
Функција ЦОУНТИФ броји ћелије у опсегу који испуњавају критеријуме. На пример, за бројање броја ћелија у опсегу који садрже „а“ можете да користите:
=COUNTIF(range,"a") // exact match
Међутим, имајте на уму да се ово потпуно подудара. Да би се бројала, ћелија мора да садржи тачно „а“. Ако ћелија садржи друге знакове, она се неће рачунати.
За приказани проблем желимо да избројимо ћелије које садрже одређени текст, што значи да би текст могао бити било где у ћелији. Да бисмо то урадили, треба да користимо знак звездице (*) као џокер знак. На пример, за бројање ћелија које садрже слово „а“ било где да користимо:
=COUNTIF(range,"*a*")
Звездица у формули значи „подударање са било којим бројем знакова, укључујући нулу“, па ће овај образац бројати било коју ћелију која садржи „а“ у било ком положају, са или без других знакова лево или десно. Све формуле коришћене у примеру следе исти образац:
=COUNTIF(B5:B15,"*a*") // contains "a" =COUNTIF(B5:B15,"*2*") // contains "2" =COUNTIF(B5:B15,"*-S*") // contains "-s" =COUNTIF(B5:B15,"*x*") // contains "x"
Напомена: ЦОУНТИФ не разликује велика и мала слова.
Са референцом на ћелију
Ову формулу можете лако прилагодити тако да за критеријуме користи садржај друге ћелије. На пример, ако А1 садржи текст којем желите да се подудара, можете да користите:
=COUNTIF(range,"*"&A1&"*")
Броји одређене бројеве
Горња формула ЦОУНТИФ неће радити ако тражите одређени број, а ћелије садрже нумеричке податке. То је зато што џокер аутоматски доводи до тога да ЦОУНТИФ тражи само текст (тј. Да тражи „2“ уместо само 2). Будући да текстуална вредност никада неће бити пронађена у правом броју, ЦОУНТИФ ће вратити нулу.
Да бисте бројали одређени број у нумеричком садржају, можете да користите другу формулу засновану на функцији СЕАРЦХ и функцији ИСНУМБЕР као што је ова:
=SUMPRODUCT(--(ISNUMBER(SEARCH(text,range))))
У овој формули текст је текст који тражите, а опсег је опсег ћелија које желите да избројите. Када СЕАРЦХ лоцира подударање, вратит ће број, а функција ИСНУМБЕР ће претворити број у ТРУЕ или ФАЛСЕ вриједност. Будући да проверавамо више од једне ћелије, резултат ће бити низ или вредности ТРУЕ и ФАЛСЕ. Двоструки негатив се користи за претварање вредности ТРУЕ и ФАЛСЕ у 1с и 0с, а функција СУМПРОДУЦТ ће вратити збир низа као коначни резултат.
СЕАРЦХ аутоматски третира све бројеве као текст, па ће наћи, на пример, 1 у броју 201. Такође, нема потребе да користите џокер знакове за означавање положаја, јер ће СЕАРЦХ аутоматски прегледати сав текст у ћелији.
Верзија осетљива на велика и мала слова
За бројање осетљиво на мала и велика слова можете да користите формулу засновану на функцији ФИНД:
=SUMPRODUCT(--(ISNUMBER(FIND(text,range))))
Овде се користи функција ФИНД уместо СЕАРЦХ, јер је ФИНД осетљива на велика и мала слова. У осталом, формула делује као горе описана формула ИСНУМБЕР + ФИНД.