Преглед садржаја
Мицрософт Екцел обезбеђује неколико функција намењених за бројање различитих врста ћелија, као што су празне или непразне ћелије, са вредностима броја, датума или текста, које садрже одређене речи или знакове, итд.
У овом чланку, фокусираћемо се на функцију Екцел ЦОУНТИФ која је намењена за бројање ћелија са условом који наведете. Прво ћемо укратко покрити синтаксу и општу употребу, а затим ћу дати низ примера и упозорити на могуће недостатке када користите ову функцију са више критеријума и специфичним типовима ћелија.
У суштини, формуле ЦОУНТИФ су идентичан у свим верзијама Екцел-а, тако да можете користити примере из овог упутства у Екцел-у 365, 2021, 2019, 2016, 2013, 2010 и 2007.
функција ЦОУНТИФ у Екцел-у - синтакса и усаге
Екцел функција ЦОУНТИФ се користи за бројање ћелија унутар одређеног опсега које испуњавају одређени критеријум или услов.
На пример, можете написати формулу ЦОУНТИФ да бисте сазнали колико ћелија у ваш радни лист садржи број већи или мањи од броја који сте навели. Још једна типична употреба ЦОУНТИФ у Екцел-у је за бројање ћелија са одређеном речју или које почињу са одређеним словом(има).
Синтакса функције ЦОУНТИФ је веома једноставна:
ЦОУНТИФ(опсег, критеријум)Као што видите, постоје само 2 аргумента, од којих су оба потребна:
- опсег - дефинише једну или више ћелија за бројање.користите њен пандан у множини, функцију ЦОУНТИФС за бројање ћелија које одговарају два или више критеријума (И логика). Међутим, неки задаци се могу решити комбиновањем две или више функција ЦОУНТИФ у једној формули.
Број вредности између два броја
Једна од најчешћих примена Екцел функције ЦОУНТИФ са 2 критеријума је бројање бројеви унутар одређеног опсега, тј. мањи од Кс, али већи од И. На пример, можете да користите следећу формулу за бројање ћелија у опсегу Б2:Б9 где је вредност већа од 5 и мања од 15.
=COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")
Како ова формула функционише:
Овде користимо две одвојене функције ЦОУНТИФ – прва открива колико вредности су веће од 5, а друга добија број вредности већи или једнак 15. Затим одузимате ово друго од првог и добијате жељени резултат.
Пребројите ћелије са више критеријума ИЛИ
У ситуацијама када желите да добијете неколико различитих ставки у опсегу, додајте 2 или више функција ЦОУНТИФ заједно. Претпоставимо да имате листу за куповину и желите да сазнате колико је безалкохолних пића укључено. Да бисте то урадили, користите формулу сличну овој:
=COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")
Обратите пажњу да смо укључили џокер знак (*) у други критеријум, он се користи за бројање свих врсте сокова на листи.
На исти начин можете написати формулу ЦОУНТИФ са неколикоУслови. Ево примера формуле ЦОУНТИФ са више услова ИЛИ која броји лимунаду, сок и сладолед:
=COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")
За друге начине бројања ћелија помоћу ИЛИ логике, погледајте овај водич: Екцел ЦОУНТИФ и ЦОУНТИФС са ОР условима.
Коришћење функције ЦОУНТИФ за проналажење дупликата и јединствених вредности
Друга могућа употреба функције ЦОУНТИФ у Екцел-у је за проналажење дупликата у једној колони, између две колоне или у реду.
Пример 1. Пронађите и пребројите дупликате у 1 колони
На пример, ова једноставна формула =ЦОУНТИФ(Б2:Б10,Б2)&гт;1 ће уочити све дупликате уноса у опсег Б2:Б10 док друга функција =ЦОУНТИФ(Б2:Б10,ТРУЕ) ће вам рећи колико лажних има:
Пример 2. Бројите дупликате између две колоне
Ако имате две одвојене листе, рецимо листе имена у колонама Б и Ц, и желите да знате колико се имена појављује у обе колоне, можете да користите Екцел ЦОУНТИФ у комбинацији са функцијом СУМПРОДУЦТ за бројање дупликати :
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))
Можемо чак направити корак даље и избројати колико јединствених имена има у колони Ц, тј. имена која се НЕ појављују у колони Б:
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))
Савет. Ако желите да истакнете дупликате ћелије или читаве редове који садрже дупликате уноса, можете креирати правила условног форматирања на основу ЦОУНТИФ формула, као што је приказано у овом водичу - Екцелформуле условног форматирања за истицање дупликата.
Пример 3. Бројање дупликата и јединствених вредности у реду
Ако желите да бројите дупликате или јединствене вредности у одређеном реду, а не у колони, користите један од доле наведених формула. Ове формуле могу бити од помоћи, рецимо, за анализу историје извлачења лутрије.
Пребројите дупликате у низу:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))
Пребројите јединствене вредности у реду:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))
Екцел ЦОУНТИФ – често постављана питања и проблеми
Надам се да су вам ови примери помогли да стекнете осећај за функцију Екцел ЦОУНТИФ. Ако сте испробали било коју од горњих формула за своје податке и нисте били у могућности да их натерате да раде или имате проблем са формулом коју сте креирали, погледајте следећих 5 најчешћих проблема. Постоји велика шанса да ћете тамо пронаћи одговор или користан савет.
1. ЦОУНТИФ на несуседном опсегу ћелија
Питање: Како могу да користим ЦОУНТИФ у Екцел-у на несуседном опсегу или избору ћелија?
Одговор: Екцел ЦОУНТИФ не ради на несуседним опсезима, нити његова синтакса дозвољава навођење неколико појединачних ћелија као првог параметра. Уместо тога, можете користити комбинацију неколико функција ЦОУНТИФ:
Погрешно:
=COUNTIF(A2,B3,C4,">0")
Тачно:
=COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")
Алтернативни начин је коришћење функције ИНДИРЕЦТ за креирање низа опсега . На пример, обе формуле у наставку производе исторезултат који видите на снимку екрана:
=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))
=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)
2. Амперсанд и наводници у ЦОУНТИФ формулама
Питање: Када треба да користим амперсанд у ЦОУНТИФ формули?
Одговор: Вероватно је најзахтјевнији део функције ЦОУНТИФ, који ја лично сматрам веома збуњујућим. Мада ако мало размислите, видећете разлоге који стоје иза тога – амперсанд и наводници су потребни да би се конструисао текстуални низ за аргумент. Дакле, можете да се придржавате ових правила:
Ако користите број или референцу ћелије у критеријуму потпуно подударање , не требају вам ни амперсанд ни наводници. На пример:
=COUNTIF(A1:A10,10)
или
=COUNTIF(A1:A10,C1)
Ако ваш критеријум укључује текст , џокер знак или логички оператор са бројем , ставите га под наводнике. На пример:
=COUNTIF(A2:A10,"lemons")
или
=COUNTIF(A2:A10,"*")
или=COUNTIF(A2:A10,">5")
У случају да је ваш критеријум израз са референцом ћелије или другу Екцел функцију , морате да користите наводнике ("") да започнете текстуални низ и амперсанд (&амп;) да повежете и завршите стринг. На пример:
=COUNTIF(A2:A10,">"&D2)
или
=COUNTIF(A2:A10,"<="&TODAY())
Ако сте у недоумици да ли је амперсанд потребан или не, испробајте оба начина. У већини случајева амперсанд ради сасвим добро, нпр. обе формуле у наставку раде подједнако добро.
=ЦОУНТИФ(Ц2:Ц8,"&лт;=5")
и
=ЦОУНТИФ(Ц2:Ц8," &лт;="&амп;5)
3. ЦОУНТИФ за форматирано (кодирано бојом)ћелије
Питање: Како да бројим ћелије према испуни или боји фонта, а не по вредностима?
Одговор: Нажалост, синтакса Екцел функција ЦОУНТИФ не дозвољава коришћење формата као услова. Једини могући начин за бројање или сумирање ћелија на основу њихове боје је коришћење макроа, тачније функције коју дефинише корисник Екцел. Код који ради за ћелије обојене ручно, као и за условно форматиране ћелије, можете пронаћи у овом чланку – Како пребројати и збрати Екцел ћелије према боји попуне и фонта.
4. #НАМЕ? грешка у формули ЦОУНТИФ
Проблем: Моја формула ЦОУНТИФ баца #НАМЕ? грешка. Како то могу да поправим?
Одговор: Највероватније сте дали нетачан опсег формули. Молимо погледајте тачку 1 изнад.
5. Екцел формула ЦОУНТИФ не ради
Проблем: Моја формула ЦОУНТИФ не ради! Шта сам урадио погрешно?
Одговор: Ако сте написали формулу која је наизглед тачна, али не функционише или даје погрешан резултат, почните тако што ћете проверити најочигледније ствари као што су опсег, услови, референце ћелија, употреба амперсанда и наводника.
Будите веома опрезни са коришћењем размака у формули ЦОУНТИФ. Када сам креирао једну од формула за овај чланак, био сам на ивици да чупам косу јер исправна формула (са сигурношћу сам знала да је исправна!) неће радити. Како се испоставилонапољу, проблем је био у оскудном простору негде између, аргх... На пример, погледајте ову формулу:
=COUNTIF(B2:B13," Lemonade")
.На први поглед, нема ништа лоше у томе, осим додатног размака после почетног наводника. Мицрософт Екцел ће сасвим добро прогутати формулу без поруке о грешци, упозорења или било које друге индикације, под претпоставком да заиста желите да пребројите ћелије које садрже реч „Лимунада“ и размак на почетку.
Ако користите функцију ЦОУНТИФ са више критеријума, поделите формулу на неколико делова и проверите сваку функцију појединачно.
И ово је све за данас. У следећем чланку ћемо истражити неколико начина за бројање ћелија у Екцел-у са више услова. Надам се да се видимо следеће недеље и хвала на читању!
Опсег стављате у формулу као што обично радите у Екцел-у, нпр. А1:А20. - критеријум - дефинише услов који говори функцији које ћелије да броји. То може бити број , текстуални низ , референца ћелије или израз . На пример, можете користити критеријуме попут ових: „10“, А2, „&гт;=10“, „неки текст“.
А ево најједноставнијег примера Екцел функције ЦОУНТИФ. Оно што видите на слици испод је листа најбољих тенисера у последњих 14 година. Формула =COUNTIF(C2:C15,"Roger Federer")
броји колико је пута име Роџера Федерера на листи:
Напомена. Критеријум не разликује велика и мала слова, што значи да ако унесете „рогер федерер“ као критеријум у горњој формули, ово ће произвести исти резултат.
Примери функције Екцел ЦОУНТИФ
Као што сте управо имали Гледано, синтакса функције ЦОУНТИФ је врло једноставна. Међутим, омогућава многе могуће варијације критеријума, укључујући џокер знакове, вредности других ћелија, па чак и друге Екцел функције. Ова разноликост чини функцију ЦОУНТИФ заиста моћном и прикладном за многе задатке, као што ћете видети у примерима који следе.
Формула ЦОУНТИФ за текст и бројеве (тачно подударање)
У ствари, ми расправљали о функцији ЦОУНТИФ која броји текстуалне вредности које одговарају одређеном критеријуму пре тачно тренутак. Дозволите ми да вас подсетим на формулу за ћелије која садржи тачнустринг текста: =COUNTIF(C2:C15,"Roger Federer")
. Дакле, уносите:
- Опсег као први параметар;
- Зарез као разделник;
- Реч или неколико речи затворених под наводнике као критеријум.
Уместо да куцате текст, можете користити референцу на било коју ћелију који садржи ту реч или речи и добијате апсолутно исте резултате, нпр. =COUNTIF(C1:C9,C7)
.
Слично, ЦОУНТИФ формуле раде за бројеве . Као што је приказано на слици испод, формула испод савршено броји ћелије са количином 5 у колони Д:
=COUNTIF(D2:D9, 5)
У овом чланку ћете пронаћи још неколико формула за бројање ћелија које садрже било који текст, специфичне знакове или само филтриране ћелије.
ЦОУНТИФ формуле са џокер знаковима (делимично подударање)
У случају да ваши Екцел подаци садрже неколико варијација кључне речи (с) желите да пребројите, онда можете да користите џокер знак да пребројите све ћелије које садрже одређену реч, фразу или слова као део садржаја ћелије .
Претпоставимо да сте имате листу задатака додељених различитим особама и желите да знате број задатака додељених Денију Брауну. Пошто је Денијево име написано на неколико различитих начина, уносимо „*Бровн*“ као критеријум за претрагу =COUNTIF(D2:D10, "*Brown*")
.
Звездица звездица (*) је користи се за проналажење ћелија са било којом секвенцом почетних и завршних знакова, као што је илустровано у горњем примеру. Ако треба да се подударате са било којим сингломзнак, уместо тога унесите знак питања (?), као што је приказано у наставку.
Савет. Такође је могуће користити џокер знакове са референцама ћелије уз помоћ оператора конкатенације (&амп;). На пример, уместо да унесете „*Бровн*“ директно у формулу, можете га унети у неку ћелију, рецимо Ф1, и користити следећу формулу за бројање ћелија које садрже „Бровн“: =ЦОУНТИФ(Д2:Д10, „*“ &амп;Ф1&амп;"*")
Број ћелија које почињу или се завршавају одређеним знаковима
Можете користити или џокер знак, звездицу (*) или упитник (?), са критеријумом у зависности на који тачно резултат желите да постигнете.
Ако желите да знате број ћелија које почињу или завршавају одређеним текстом без обзира на то колико других знакова ћелија садржи, користите ове формуле :
=COUNTIF(C2:C10,"Mr*")
- број ћелија које почињу са " Мр" .
=COUNTIF(C2:C10,"*ed")
- број ћелија које се завршавају словима " ед".
Слика испод приказује другу формулу у акцији:
Ако тражите број ћелија које почињу или завршавају одређеним словима и садрже тачан број знакова , користите Екцел функцију ЦОУНТИФ са знаком упитника (?) у критеријумима:
=COUNTIF(D2:D9,"??own")
– броји број ћелија које се завршавају словима „властити“ и имају тачно 5 знакова у ћелијама од Д2 до Д9, укључујући размаке.
=COUNTIF(D2:D9,"Mr??????")
– броји број ћелија које почињу саслова „Мр“ и имају тачно 8 знакова у ћелијама од Д2 до Д9, укључујући размаке.
Савет. Да бисте пронашли број ћелија које садрже стварни знак питања или звездицу , откуцајте тилду (~) испред ? или * знак у формули. На пример, =COUNTIF(D2:D9,"*~?*")
ће пребројати све ћелије које садрже знак питања у опсегу Д2:Д9.
Екцел ЦОУНТИФ за празне и непразне ћелије
Ови примери формуле показују како можете да користите ЦОУНТИФ функција у Екцел-у за пребројавање броја празних или непразних ћелија у одређеном опсегу.
ЦОУНТИФ није празно
У неким упутствима за Екцел ЦОУНТИФ и другим онлајн ресурсима, можда ћете наићи на формуле за бројање непразних ћелија у Екцел-у слично овој:
=COUNTIF(A1:A10,"*")
Али чињеница је да горња формула броји само ћелије које садрже било које текстуалне вредности укључујући празне стрингове, што значи да ће ћелије са датумима и бројевима бити третиране као празне ћелије и неће бити укључене у бројање!
Ако вам је потребна универзална ЦОУНТИФ формула за бројање свих ћелија које нису празне у одређеном опсегу , изволите:
ЦОУНТИФ( опсег,"")Или
ЦОУНТИФ( опсег,""&амп;"")Ова формула ради исправно са свим типовима вредности - текст , датуми и бројеви - као и ви можете видети на снимку екрана испод.
ЦОУНТИФ празно
Ако желите супротно, тј. бројите празне ћелије у одређеном опсегу, требало би дапридржавајте се истог приступа – користите формулу са џокер знаком за текстуалне вредности и са критеријумима „“ да бисте пребројали све празне ћелије.
Формула за пребројите ћелије које не садрже текст :
ЦОУНТИФ( опсег,""&амп;"*")Пошто се звездица (*) поклапа са било којим низом текстуалних знакова, формула броји ћелије које нису једнаке *, тј. не садрже никакав текст у наведеном опсегу.
Универзална формула ЦОУНТИФ за празна поља (сви типови вредности) :
ЦОУНТИФ( опсег,"")Горења формула исправно рукује бројевима, датумима и текстуалним вредностима. На пример, ево како можете да добијете број празних ћелија у опсегу Ц2:Ц11:
=COUNTIF(C2:C11,"")
Имајте на уму да Мицрософт Екцел има још једну функцију за бројање празних ћелија, ЦОУНТБЛАНК. На пример, следеће формуле ће дати потпуно исте резултате као формуле ЦОУНТИФ које видите на слици изнад:
Број празнина:
=COUNTBLANK(C2:C11)
Број непразна:
=ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)
Такође, имајте на уму да и ЦОУНТИФ и ЦОУНТБЛАНК броје ћелије са празним низовима који само изгледају празни. Ако не желите да третирате такве ћелије као празне, користите "=" за критеријум . На пример:
=COUNTIF(C2:C11,"=")
За више информација о бројању празних, а не празних места у Екцел-у, погледајте:
- 3 начина за бројање празних ћелија у Екцел-у
- Како пребројати непразне ћелије у Екцел-у
ЦОУНТИФ веће од, мање или једнакодо
Да бисте пребројали ћелије са вредностима већим од , мањим од или једнаким броју који наведете, једноставно додајте одговарајући оператор у критеријуме, као што је приказано у табели испод.
Обратите пажњу да је у формулама ЦОУНТИФ оператор са бројем увек ограђен у наводницима .
Критеријуми | Пример формуле | Опис |
---|---|---|
Број ако је већи од | =ЦОУНТИФ(А2:А10 ,"&гт;5") | Број ћелија у којима је вредност већа од 5. |
Број ако је мања од | =ЦОУНТИФ(А2:А10 ,"&лт;5") | Број ћелија са вредностима мањим од 5. |
Број ако је једнако | =ЦОУНТИФ(А2:А10, "=5") | Број ћелија у којима је вредност једнака 5. |
Број ако није једнака | =ЦОУНТИФ(А2:А10, "5") | Број ћелија у којима вредност није једнака 5. |
Број ако је већа или једнака | =ЦОУНТИФ(Ц2: Ц8,"&гт;=5") | Број ћелија у којима је вредност већа или једнака 5. |
Броји ако је мање од или једнако | =ЦОУНТИФ(Ц2:Ц8,"&лт;=5") | Број ћелија у којима је вредност мања или једнака 5. |
Такође можете користити све горе наведене формуле за пребројавање ћелија на основу друге вредности ћелије , само ћете морати да замените број у критеријумима референцом ћелије.
Напомена. У случају референце ћелије , морате да приложите операторнаводнике и додајте знак амперсанд (&амп;) пре референце ћелије. На пример, да бисте пребројали ћелије у опсегу Д2:Д9 са вредностима већим од вредности у ћелији Д3, користите ову формулу =COUNTIF(D2:D9,">"&D3)
:
Ако желите да пребројите ћелије које садрже стварни оператор као део садржаја ћелије, тј. знакове "&гт;", "&лт;" или „=", а затим користите џокер знак са оператором у критеријумима. Такви критеријуми ће се третирати као текстуални низ, а не као нумерички израз. На пример, формула =COUNTIF(D2:D9,"*>5*")
ће пребројати све ћелије у опсегу Д2:Д9 са садржајем попут овог „Испорука>5 дана“ или „>5 дана доступно“.
Коришћење Екцел функције ЦОУНТИФ са датумима
Ако желите да бројите ћелије са датумима који су већи, мањи или једнаки датуму који наведете или датуму у другој ћелији, наставите на већ познати начин користећи формуле сличне онима о којима смо малочас разговарали. Све горе наведене формуле раде и за датуме, као и за бројеве. Дозволите ми да вам дам само неколико примера:
Критеријуми | Пример формуле | Опис |
---|---|---|
Број датума једнак наведеном датуму. | =ЦОУНТИФ(Б2:Б10,"6/1/2014") | Пребројава број ћелија у опсегу Б2:Б10 са датум 1. јун 2014. |
Број датума већи или једнак другом датуму. | =ЦОУНТИФ(Б2:Б10,"&гт;=6/1/ 2014") | Пребројите број ћелија у опсегуБ2:Б10 са датумом већим или једнаким 1.6.2014. |
Број датума већи или једнак датуму у другој ћелији, минус к дана. | =ЦОУНТИФ(Б2:Б10,"&гт;="&амп;Б2-"7") | Пребројите број ћелија у опсегу Б2:Б10 са датумом већим или једнаким датуму у Б2 минус 7 дана. |
Осим ових уобичајених употреба, можете користити функцију ЦОУНТИФ у комбинацији са одређеним Екцел функцијама датума и времена као што је ДАНАС() за бројање ћелија на основу на текући датум.
Критеријуми | Пример формуле |
---|---|
Број датума једнак текућем датуму. | =ЦОУНТИФ(А2:А10,ТОДАИ()) |
Број датума пре тренутног датума, тј. мање него данас. | =ЦОУНТИФ( А2:А10,"&лт;"&амп;ТОДАИ()) |
Број датума после тренутног датума, тј. већи је од данашњег. | =ЦОУНТИФ(А2:А10 ,"&гт;"&амп;ТОДАИ()) |
Преброј датуме који доспевају за недељу дана. | =ЦОУНТИФ(А2:А10,"="&амп; ДАНАС()+7) |
Гроф да те у одређеном периоду. | =ЦОУНТИФ(Б2:Б10, "&гт;=6/1/2014")-ЦОУНТИФ(Б2:Б10, "&гт;6/7/2014") |
Ево примера коришћења оваквих формула на стварним подацима (у тренутку писања данас је био 25. јун 2014.):
Екцел ЦОУНТИФ са више критеријума
У ствари, Екцел ЦОУНТИФ функција није баш дизајнирана да броји ћелије са више критеријума. У већини случајева би