Содржина
Microsoft Excel обезбедува неколку функции наменети за броење различни видови ќелии, како што се празни или непразни, со броеви, датуми или текстуални вредности, кои содржат специфични зборови или знаци итн.
Во оваа статија, ќе се фокусираме на функцијата Excel COUNTIF која е наменета за броење ќелии со условот што ќе го наведете. Прво, накратко ќе ја покриеме синтаксата и општата употреба, а потоа давам голем број примери и предупредувам за можни чуда при користење на оваа функција со повеќе критериуми и специфични типови на ќелии.
Во суштина, формулите COUNTIF се идентични во сите верзии на Excel, па можете да ги користите примерите од ова упатство во Excel 365, 2021, 2019, 2016, 2013, 2010 и 2007 година.
COUNTIF функција во Excel - синтакса и употреба
Функцијата Excel COUNTIF се користи за броење ќелии во одреден опсег што исполнуваат одреден критериум или услов.
На пример, можете да напишете формула COUNTIF за да откриете колку ќелии во вашиот работен лист содржи број поголем или помал од бројот што го наведовте. Друга типична употреба на COUNTIF во Excel е за броење ќелии со одреден збор или започнување со одредена буква(и).
Синтаксата на функцијата COUNTIF е многу едноставна:
COUNTIF(опсег, критериуми)Како што гледате, има само 2 аргументи, од кои и двата се потребни:
- опсег - дефинира една или неколку ќелии за броење.користете го неговиот множина, функцијата COUNTIFS за броење ќелии што одговараат на два или повеќе критериуми (И логика). Сепак, некои задачи може да се решат со комбинирање на две или повеќе COUNTIF функции во една формула.
Броење вредности помеѓу два броја
Една од најчестите апликации на функцијата Excel COUNTIF со 2 критериуми е броењето броеви во одреден опсег, т.е. помали од X, но поголеми од Y. На пример, можете да ја користите следнава формула за броење ќелии во опсегот B2:B9 каде што вредноста е поголема од 5 и помала од 15.
=COUNTIF(B2:B9,">5")-COUNTIF(B2:B9,">=15")
Како функционира оваа формула:
Тука користиме две посебни COUNTIF функции - првата открива колку вредностите се поголеми од 5, а другата добива број на вредности поголеми или еднакви на 15. Потоа, второто го одземате од првото и го добивате посакуваниот резултат.
Бротајте ќелии со повеќе критериуми ИЛИ
Во ситуации кога сакате да добиете неколку различни ставки во опсег, додадете 2 или повеќе COUNTIF функции заедно. Да претпоставиме дека имате список за купување и сакате да дознаете колку безалкохолни пијалоци се вклучени. За да го направите тоа, користете формула слична на оваа:
=COUNTIF(B2:B13,"Lemonade")+COUNTIF(B2:B13,"*juice")
Ве молиме обрнете внимание дека го вклучивме знакот (*) во вториот критериум, тој се користи за броење на сите видови на сокови на списокот.
На ист начин, можете да напишете формула COUNTIF со неколкуУслови. Еве пример за формулата COUNTIF со повеќекратни ИЛИ услови што брои лимонада, сок и сладолед:
=COUNTIF(B2:B13,"Lemonade") + COUNTIF(B2:B13,"*juice") + COUNTIF(B2:B13,"Ice cream")
За други начини за броење ќелии со логика ИЛИ, погледнете го ова упатство: Excel COUNTIF и COUNTIFS со OR услови.
Користење на функцијата COUNTIF за наоѓање дупликати и единствени вредности
Друга можна употреба на функцијата COUNTIF во Excel е за наоѓање дупликати во една колона, помеѓу две колони или по ред.
Пример 1. Најдете и брои дупликати во 1 колона
На пример, оваа едноставна формула =COUNTIF(B2:B10,B2)>1 ќе ги забележи сите дупликати записи во опсегот B2:B10 додека друга функција =COUNTIF(B2:B10,TRUE) ќе ви каже колку измами има:
Пример 2. Брои дупликати помеѓу две колони
Ако имате две посебни листи, да речеме списоци со имиња во колоните B и C, и сакате да знаете колку имиња се појавуваат во двете колони, можете да го користите Excel COUNTIF во комбинација со функцијата SUMPRODUCT за броење дупликати :
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)>0)*(C2:C1000""))
Можеме дури и да направиме чекор понатаму и да броиме колку уникатни имиња има во колоната В, т.е. имиња што НЕ се појавуваат во колоната Б:
=SUMPRODUCT((COUNTIF(B2:B1000,C2:C1000)=0)*(C2:C1000""))
Совет. Ако сакате да означите дупликат ќелии или цели редови што содржат дупликат записи, можете да креирате правила за условно форматирање врз основа на формулите COUNTIF, како што е прикажано во ова упатство - Excelформули за условно форматирање за да се истакнат дупликатите.
Пример 3. Брои дупликати и единствени вредности во ред
Ако сакате да броите дупликати или единствени вредности во одреден ред наместо колона, користете една од долунаведените формули. Овие формули може да бидат корисни, на пример, да се анализира историјата на извлекувањето на лотаријата.
Бротајте ги дупликатите по ред:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)>1)*(A2:I2""))
Бротајте ги единствените вредности по ред:
=SUMPRODUCT((COUNTIF(A2:I2,A2:I2)=1)*(A2:I2""))
Excel COUNTIF - често поставувани прашања и проблеми
Се надевам дека овие примери ви помогнаа да ја почувствувате функцијата Excel COUNTIF. Ако сте пробале некоја од горенаведените формули на вашите податоци и не сте успеале да ги натерате да работат или имате проблем со формулата што сте ја создале, погледнете ги следните 5 најчести проблеми. Има добри шанси таму да го најдете одговорот или корисен совет.
1. COUNTIF на неповрзан опсег на ќелии
Прашање: Како можам да користам COUNTIF во Excel на неконсеквен опсег или избор на ќелии?
Одговор: Excel COUNTIF не работи на несоседни опсези, ниту неговата синтакса дозволува специфицирање на неколку поединечни ќелии како прв параметар. Наместо тоа, можете да користите комбинација од неколку COUNTIF функции:
Погрешно:
=COUNTIF(A2,B3,C4,">0")
Право:
=COUNTIF(A2,">0") + COUNTIF(B3,">0") + COUNTIF(C4,">0")
Алтернативен начин е користење на функцијата INDIRECT за создавање низа од опсези . На пример, и двете долунаведени формули го произведуваат истоторезултат што го гледате на екранот:
=SUM(COUNTIF(INDIRECT({"B2:B8","D2:C8"}),"=0"))
=COUNTIF($B2:$B8,0) + COUNTIF($C2:$C8,0)
2. Амперсанд и наводници во формулите COUNTIF
Прашање: Кога треба да користам амперсанд во формулата COUNTIF?
Одговор: Веројатно е најтешкиот дел од функцијата COUNTIF, што лично ми е многу збунувачки. Иако ако размислите малку, ќе го видите резонирањето зад него - амперсанд и наводници се потребни за да се конструира текстуална низа за аргументот. Значи, можете да се придржувате до овие правила:
Ако користите број или референца на ќелија во критериумите точно совпаѓање , не ви треба ниту амперсенд ниту наводници. На пример:
=COUNTIF(A1:A10,10)
или
Исто така види: COUNT и COUNTA функции во Google Sheets со примери на формула=COUNTIF(A1:A10,C1)
Ако вашите критериуми вклучуваат текст , знак со џокер или логички оператор со број ставете го во наводници. На пример:
=COUNTIF(A2:A10,"lemons")
или
=COUNTIF(A2:A10,"*")
или=COUNTIF(A2:A10,">5")
Во случај вашиот критериум да е израз со референца на ќелија или друга функција на Excel, треба да ги користите наводниците ("") за да започнете текстуална низа и амперсендот (&) за да се споите и да ја завршите низата. На пример:
=COUNTIF(A2:A10,">"&D2)
или
=COUNTIF(A2:A10,"<="&TODAY())
Ако се сомневате дали е потребен амперсанд или не, испробајте ги двата начина. Во повеќето случаи амперсандот работи добро, на пр. двете од долунаведените формули работат подеднакво добро.
=COUNTIF(C2:C8,"<=5")
и
=COUNTIF(C2:C8," <="&5)
3. COUNTIF за форматирано (кодирано во боја)ќелии
Прашање: Како да ги бројам ќелиите по пополнување или боја на фонтот наместо според вредности?
Одговор: За жал, синтаксата на Функцијата Excel COUNTIF не дозволува користење формати како услов. Единствениот можен начин за броење или сумирање на ќелиите врз основа на нивната боја е користење на макро, или поточно функција дефинирана од корисникот на Excel. Може да го најдете кодот што работи за ќелии обоени рачно, како и за условно форматирани ќелии во оваа статија - Како да ги броите и сумирате ќелиите на Excel по пополнување и боја на фонтот.
4. #ИМЕ? грешка во формулата COUNTIF
Проблем: Мојата формула COUNTIF фрла #NAME? грешка. Како можам да го поправам?
Одговор: Најверојатно, сте нанеле погрешен опсег на формулата. Проверете ја точката 1 погоре.
5. Формулата Excel COUNTIF не работи
Проблем: Мојата формула COUNTIF не работи! Што згрешив?
Одговор: Ако сте напишале формула која е навидум точна, но не функционира или дава погрешен резултат, започнете со проверка на најочигледната работи како што се опсег, услови, референци на ќелии, употреба на амперсенд и наводници.
Бидете многу внимателни со користење на простори во формулата COUNTIF. Кога креирав една од формулите за овој напис, бев на работ да ја вадам косата бидејќи правилната формула (со сигурност знаев дека е во право!) нема да работи. Како што се свртенадвор, проблемот беше во мрзлив простор некаде помеѓу, арг... На пример, погледнете ја оваа формула:
=COUNTIF(B2:B13," Lemonade")
.На прв поглед, нема ништо лошо во тоа, освен дополнителен простор по воведниот наводник. Microsoft Excel добро ќе ја проголта формулата без порака за грешка, предупредување или каква било друга индикација, под претпоставка дека навистина сакате да ги броите ќелиите што го содржат зборот „Лимонада“ и водечкото место.
Ако ја користите функцијата COUNTIF со повеќе критериуми, поделете ја формулата на неколку делови и потврдете ја секоја функција поединечно.
И ова е сè за денес. Во следната статија, ќе истражиме неколку начини за броење ќелии во Excel со повеќе услови. Се надевам дека ќе се видиме следната недела и ви благодариме што прочитавте!
Го ставате опсегот во формула како што обично правите во Excel, на пр. A1:A20. - критериуми - ја дефинира состојбата која и кажува на функцијата кои ќелии да ги брои. Може да биде број , текстуална низа , референца за ќелија или израз . На пример, можете да ги користите критериумите како овие: "10", A2, ">=10", "некој текст".
И еве го наједноставниот пример за функцијата Excel COUNTIF. Она што го гледате на сликата подолу е списокот на најдобрите тенисери во последните 14 години. Формулата =COUNTIF(C2:C15,"Roger Federer")
брои колку пати името на Роџер Федерер е на списокот:
Забелешка. Критериумот е без чувствителност на букви, што значи дека ако напишете „roger federer“ како критериуми во горната формула, ова ќе го произведе истиот резултат.
Примери на функцијата Excel COUNTIF
Како што имавте само гледано, синтаксата на функцијата COUNTIF е многу едноставна. Како и да е, овозможува многу можни варијации на критериумите, вклучително и знаци со џокер, вредностите на другите ќелии, па дури и други функции на Excel. Оваа разновидност ја прави функцијата COUNTIF навистина моќна и погодна за многу задачи, како што ќе видите во примерите што следат.
COUNTIF формула за текст и броеви (точно совпаѓање)
Всушност, ние дискутираше за функцијата COUNTIF која брои текстуални вредности што одговараат на одреден критериум пред точно еден момент. Дозволете ми да ве потсетам дека формулата за клетки кои содржат точнаниза текст: =COUNTIF(C2:C15,"Roger Federer")
. Значи, внесувате:
- Опсег како прв параметар;
- Запирка како разграничувач;
- Збор или неколку зборови затворени во наводници како критериум.
Наместо да пишувате текст, можете да користите референца за која било ќелија кои го содржат тој збор или зборови и добиваат апсолутно исти резултати, на пр. =COUNTIF(C1:C9,C7)
.
Слично, формулите COUNTIF работат за броеви . Како што е прикажано на сликата подолу, формулата подолу совршено ги брои ќелиите со количина 5 во колоната D:
=COUNTIF(D2:D9, 5)
Во оваа статија, ќе најдете уште неколку формули за броење ќелии кои содржат каков било текст, специфични знаци или само филтрирани ќелии.
COUNTIF формули со знаци (делумно совпаѓање)
Во случај вашите податоци од Excel да вклучуваат неколку варијации на клучниот збор (и) сакате да броите, тогаш можете да користите знак за џвакање за да ги броите сите ќелии што содржат одреден збор, фраза или букви како дел од содржината на ќелијата .
Да претпоставиме дека вие имајте список на задачи доделени на различни лица и сакате да го знаете бројот на задачи доделени на Дени Браун. Бидејќи името на Дени е напишано на неколку различни начини, внесуваме „*Браун*“ како критериум за пребарување =COUNTIF(D2:D10, "*Brown*")
.
Една ѕвездичка (*) е се користи за наоѓање ќелии со која било низа на водечки и задоцнети знаци, како што е илустрирано во горниот пример. Ако треба да одговарате на кој било синглзнак, наместо тоа внесете прашалник (?), како што е прикажано подолу.
Совет. Исто така, можно е да се користат џокери со референци на ќелии со помош на операторот за конкатенација (&). На пример, наместо да внесувате „*Браун*“ директно во формулата, можете да го напишете во некоја ќелија, да речеме F1, и да ја користите следнава формула за броење ќелии што содржат „Браун“: =COUNTIF(D2:D10, „*“ &F1&"*")
Бротајте ќелии кои започнуваат или завршуваат со одредени знаци
Можете да користите или знак, ѕвездичка (*) или прашалник (?), при што критериумот зависи за тоа кој точно резултат сакате да го постигнете.
Ако сакате да го знаете бројот на ќелии што почнуваат или завршуваат со одреден текст без разлика колку други знаци содржи една ќелија, користете ги овие формули :
=COUNTIF(C2:C10,"Mr*")
- брои ќелии што почнуваат со „ Mr“ .
=COUNTIF(C2:C10,"*ed")
- брои ќелии што завршуваат со буквите „ ed“.
Сликата подолу ја покажува втората формула во акција:
Ако барате број на ќелии кои започнуваат или завршуваат со одредени букви и содржат точен број на знаци , ја користите функцијата Excel COUNTIF со знакот прашалник (?) во критериумите:
=COUNTIF(D2:D9,"??own")
- го брои бројот на ќелии што завршуваат со буквите „сопствени“ и имаат точно 5 знаци во ќелиите D2 до D9, вклучувајќи ги и празни места.
=COUNTIF(D2:D9,"Mr??????")
- го брои бројот на ќелии почнувајќи собуквите „Mr“ и има точно 8 знаци во ќелиите D2 до D9, вклучувајќи ги и празнините.
Совет. За да го пронајдете бројот на ќелии што содржат вистински прашалник или ѕвездичка , напишете тилда (~) пред ? или * знак во формулата. На пример, =COUNTIF(D2:D9,"*~?*")
ќе ги брои сите ќелии што го содржат прашалникот во опсегот D2:D9.
Excel COUNTIF за празни и непразни ќелии
Овие примери на формула покажуваат како можете да го користите COUNTIF функцијата во Excel за броење на бројот на празни или непразни ќелии во одреден опсег.
COUNTIF не е празно
Во некои упатства за Excel COUNTIF и други онлајн ресурси, може да наидете на формули за броење непразни ќелии во Excel слично на ова:
=COUNTIF(A1:A10,"*")
Но, факт е дека горната формула ги брои само ќелиите што содржат било какви текстуални вредности вклучувајќи празни низи, што значи дека ќелиите со датуми и броеви ќе се третираат како празни ќелии и нема да бидат вклучени во броењето!
Ако ви треба универзална формула COUNTIF за броење на сите непразни ќелии во одреден опсег , еве:
COUNTIF( опсег,"")Или
COUNTIF( опсег,""&"")Оваа формула работи правилно со сите типови вредности - текст , датуми и броеви - како вие може да се види на сликата од екранот подолу.
COUNTIF празно
Ако го сакате спротивното, т.е. да броите празни ќелии во одреден опсег, требапридржувајте се до истиот пристап - користете формула со знак за џвакање за вредностите на текстот и со критериумите „“ за да ги броите сите празни ќелии.
Формула за броење ќелии што не содржат текст :
COUNTIF( опсег,""&"*")Бидејќи ѕвездичката (*) се совпаѓа со која било низа текстуални знаци, формулата брои ќелии кои не се еднакви на *, односно не содржат текст во наведениот опсег.
Универзална COUNTIF формула за празни места (сите типови вредности) :
COUNTIF( опсег,"")Горената формула правилно се справува со броеви, датуми и текстуални вредности. На пример, еве како можете да го добиете бројот на празни ќелии во опсегот C2:C11:
=COUNTIF(C2:C11,"")
Внимавајте дека Microsoft Excel има друга функција за броење празни ќелии, COUNTBLANK. На пример, следните формули ќе ги произведат токму истите резултати како и COUNTIF формулите што ги гледате на горната слика од екранот:
Брои празни места:
=COUNTBLANK(C2:C11)
Брои непразни:
=ROWS(C2:C11)*COLUMNS(C2:C11)-COUNTBLANK(C2:C11)
Исто така, имајте на ум дека и COUNTIF и COUNTBLANK бројат ќелии со празни низи кои изгледаат само празни. Ако не сакате да ги третирате таквите ќелии како празни места, користете „=" за критериуми . На пример:
=COUNTIF(C2:C11,"=")
За повеќе информации за броење празни, а не празни во Excel, погледнете:
- 3 начини за броење празни ќелии во Excel
- Како да се бројат непразни ќелии во Excel
COUNTIF поголеми од, помали или еднаквидо
За да броите ќелии со вредности поголеми од , помали од или еднакви на бројот што го наведовте, едноставно додадете соодветен оператор на критериумите, како што е прикажано во табелата подолу.
Внимавајте дека во формулите COUNTIF, операторот со број секогаш е затворен во наводници .
Критериуми | Пример на формула | Опис |
---|---|---|
Брота ако е поголемо од | =COUNTIF(A2:A10 ,">5") | Бротајте ги ќелиите каде вредноста е поголема од 5. |
Бротајте ако е помала од | =COUNTIF(A2:A10 ,"<5") | Бротајте ќелии со вредности помали од 5. |
Бротајте ако е еднакво на | =COUNTIF(A2:A10, "=5") | Бротајте ги ќелиите каде вредноста е еднаква на 5. |
Бротајте ако не е еднаква на | =COUNTIF(A2:A10, „5“) | Бротајте ќелии каде вредноста не е еднаква на 5. |
Бротајте ако е поголема или еднаква на | =COUNTIF(C2: C8,">=5") | Бротајте ќелии каде вредноста е поголема или еднаква на 5. |
Брои ако е помало или еднакво на | =COUNTIF(C2:C8,"<=5") | Бротај ќелии каде вредноста е помала или еднаква на 5. |
Можете да ги користите и сите горенаведени формули за броење ќелии врз основа на друга вредност на ќелијата , само ќе треба да го замените бројот во критериумите со референца на ќелијата.
Забелешка. Во случај на референца на ќелија , мора да го приложите операторотцитати и додадете амперсанд (&) пред референцата на ќелијата. На пример, за броење ќелии во опсегот D2:D9 со вредности поголеми од вредност во ќелијата D3, ја користите оваа формула =COUNTIF(D2:D9,">"&D3)
:
Ако сакате да ги броите ќелиите што содржи вистински оператор како дел од содржината на ќелијата, т.е. знаците ">", "<" или „=", потоа користете знак со џокер со операторот во критериумите. Таквите критериуми ќе се третираат како текстуална низа наместо како нумерички израз. На пример, формулата =COUNTIF(D2:D9,"*>5*")
ќе ги брои сите ќелии во опсегот D2:D9 со содржини како оваа „Испорака >5 дена“ или „>5 достапни“.
Користење на функцијата Excel COUNTIF со датуми
Ако сакате да броите ќелии со датуми кои се поголеми, помали или еднакви на датумот што го наведовте или датум во друга ќелија, продолжувате на веќе познатиот начин користејќи формули слични на оние што ги разгледавме пред малку. Сите горенаведени формули работат за датуми, како и за бројки. Дозволете ми да ви дадам само неколку примери:
Критериуми | Пример на формула | Опис |
---|---|---|
Датумите на броење се еднакви на наведениот датум. | =COUNTIF(B2:B10,"6/1/2014") | Го брои бројот на ќелии во опсегот B2:B10 со датум 1-јуни-2014. |
Бротајте датуми поголеми или еднакви на друг датум. | =COUNTIF(B2:B10,">=6/1/ 2014") | Сметајте го бројот на ќелии во опсеготB2:B10 со датум поголем или еднаков на 1/6/2014. |
Бротајте ги датумите поголеми од или еднакви на датум во друга ќелија, минус x дена. | =COUNTIF(B2:B10,">="&B2-"7") | Сметајте го бројот на ќелии во опсегот B2:B10 со датум поголем или еднаков на датумот во B2 минус 7 дена. |
Покрај овие вообичаени употреби, можете да ја користите функцијата COUNTIF во врска со одредени функции за датум и време на Excel, како што е TODAY() за броење ќелии базирани на тековниот датум.
Критериуми | Пример на формула |
---|---|
Бротајте ги датумите еднакви на тековниот датум. | =COUNTIF(A2:A10,TODAY()) |
Бротајте ги датумите пред тековниот датум, т.е. помалку од денес. | =COUNTIF( A2:A10,"<"&TODAY()) |
Бротајте ги датумите по тековниот датум, т.е. поголеми од денес. | =COUNTIF(A2:A10 ,">"&TODAY()) |
Сметајте ги датумите што доспеваат за една недела. | =COUNTIF(A2:A10,"="& ДЕНЕС()+7) |
Брота да Тес во одреден временски опсег. | =COUNTIF(B2:B10, „>=6/1/2014“)-COUNTIF(B2:B10, „>6/7/2014“) |
Еве пример за користење на такви формули на реални податоци (во моментот на пишување денес беше 25-јуни-2014):
Excel COUNTIF со повеќе критериуми
Всушност, функцијата Excel COUNTIF не е точно дизајнирана да брои ќелии со повеќе критериуми. Во повеќето случаи, би