Excel COUNTIFS и COUNTIF со повеќе И/ИЛИ критериуми - примери на формула

  • Споделете Го Ова
Michael Brown

Содржина

Упатството објаснува како да се користат формули COUNTIFS и COUNTIF со повеќе критериуми во Excel засновани на AND како и OR логика. Ќе најдете голем број примери за различни типови податоци - броеви, датуми, текст, знаци со џокер, непразни ќелии и друго.

Од сите функции на Excel, COUNTIFS и COUNTIF веројатно најчесто се мешаат нагоре затоа што изгледаат многу слично и двете се наменети за броење ќелии врз основа на наведените критериуми.

Разликата е во тоа што COUNTIF е дизајниран за броење ќелии со еден услов во еден опсег, додека COUNTIFS може да оценува различни критериуми во исти или во различни опсези. Целта на ова упатство е да демонстрира различни пристапи и да ви помогне да ја изберете најефикасната формула за секоја конкретна задача.

    Excel COUNTIFS функција - синтакса и употреба

    The Excel Функцијата COUNTIFS брои ќелии низ повеќе опсези врз основа на еден или неколку услови. Функцијата е достапна во Excel 365, 2021, 2019, 2016, 2013, Excel 2010 и Excel 2007, така што можете да ги користите долунаведените примери во која било верзија на Excel.

    Синтакса COUNTIFS

    синтаксата на функцијата COUNTIFS е како што следува:

    COUNTIFS(опсег_критериуми1, критериуми1, [опсег_критериуми2, критериуми2]...)
    • опсег_критериуми1 (задолжително) - го дефинира првиот опсег до кој првиот услов ( критериум 1 ) ќе бидесе применува.
    • criteria1 (задолжително) - го поставува условот во форма на број , референца на ќелија , текстуална низа , израз или друга Excel функција . Критериумите дефинираат кои ќелии ќе се бројат и може да се изразат како 10, „<=32“, A6, „слатки“.
    • [опсег_критериуми2, критериуми2]… (изборно) - ова се дополнителни опсези и нивните придружни критериуми. Можете да наведете до 127 парови опсег/критериуми во вашите формули.

    Всушност, не мора да ја паметите синтаксата на функцијата COUNTIF напамет. Microsoft Excel ќе ги прикаже аргументите на функцијата веднаш штом ќе почнете да пишувате; аргументот што го внесувате во моментот е означен со задебелени букви.

    Excel COUNTIFS - работи што треба да се запаметат!

    1. Можете да ја користите функцијата COUNTIFS во Excel за да брои ќелии во еден опсег со една состојба, како и во повеќе опсези со повеќе услови. Ако второто, се бројат само оние ќелии што ги исполнуваат сите наведени услови .
    2. Секој дополнителен опсег мора да има ист број на редови и колони како и првиот опсег ( критериум_опсег1 аргумент).
    3. Дозволени се и опсегот консеквен и неконсеквент .
    4. Ако критериумите се референца за празна ќелија , функцијата COUNTIFS ја третира како нулта вредност (0).
    5. Можете да ја користите џокерот знаци во критериуми - ѕвездичка (*) и прашалник (?). Погледнете го овој пример за целосни детали.

    Како да користите COUNTIFS и COUNTIF со повеќе критериуми во Excel

    Подолу ќе најдете голем број примери на формула кои покажуваат како да ги користите COUNTIFS и COUNTIF функции во Excel за проценка на повеќе услови.

    Како да се бројат ќелиите со повеќе критериуми (И логика)

    Ова сценарио е најлесното, бидејќи функцијата COUNTIFS во Excel е дизајнирана да брои само оние ќелии за кои сите наведени услови се ВИСТИНИ. Ја нарекуваме И логика, бидејќи функцијата И на Excel работи на овој начин.

    Формула 1. COUNTIFS формула со повеќе критериуми

    Да претпоставиме дека имате список на производи како што е прикажано на сликата подолу. Сакате да добиете број на артикли што се на залиха (вредноста во колоната Б е поголема од 0), но сè уште не се продадени (вредноста е колоната C е еднаква на 0).

    Задачата може да се исполни со користење на оваа формула:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    А бројот е 2 („ Цреши “ и „ Лимони “):

    Формула 2. Формула COUNTIFS со два критериуми

    Кога сакате да броите ставки со идентични критериуми, сепак треба да го дадете секој пар опсег_критериуми / критериуми поединечно.

    На пример, еве ја вистинската формула за броење ставки кои имаат 0 и во колоната B и во колоната C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Оваа формула COUNTIFS враќа 1 затоа штосамо „ Грозје “ има вредност „0“ во двете колони.

    Користење поедноставна формула со единствен опсег_критериуми како COUNTIFS(B2: C7,"=0") ќе даде различен резултат - вкупниот број на ќелии во опсегот B2:C7 што содржи нула (што е 4 во овој пример).

    Како да се бројат ќелиите со повеќе критериуми ( ИЛИ логика)

    Како што видовте во горните примери, броењето ќелии што ги исполнуваат сите наведени критериуми е лесно бидејќи функцијата COUNTIFS е дизајнирана да работи на овој начин.

    Но, што ако сакате да броите ќелии за кои барем еден од наведените услови е ВИСТИНА , т.е. врз основа на логиката ИЛИ? Севкупно, постојат два начини да го направите ова - со собирање на неколку COUNTIF формули или со користење на формулата SUM COUNTIFS со константа на низа.

    Формула 1. Соберете две или повеќе формули COUNTIF или CONITFS

    Во табелата подолу, да претпоставиме дека сакате да ги броите нарачките со статусот „ Откажи “ и „ Во очекување “. За да го направите тоа, можете едноставно да напишете 2 редовни формули Countif и да ги соберете резултатите:

    =COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")

    Во случај секоја од функциите да треба да оцени повеќе од еден услов, користете COUNTIFS наместо COUNTIF. На пример, за да го добиете бројот на нарачките „ Откажани “ и „ Во очекување “ за „ Јаболка “ користете ја оваа формула:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")

    Формула 2. SUM COUNTIFS со константа на низа

    Во ситуации когатреба да процените многу критериуми, горенаведениот пристап не е најдобриот начин да се оди бидејќи вашата формула би прераснала во преголема големина. За да ги извршите истите пресметки во покомпактна формула, наведете ги сите ваши критериуми во константа на низа и доставете ја таа низа со аргументот criteria на функцијата COUNTIFS. За да го добиете вкупниот број, вметнете COUNTIFS во функцијата SUM, вака:

    SUM(COUNTIFS( опсег ,{" критериуми1 "," критериуми2 "," критериуми3 ",...}))

    Во нашата примерна табела, за броење нарачки со статус " Откажани " или " Во очекување " или „ Во транзит “, формулата би била вака:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    На сличен начин, можете да броите ќелии врз основа на две или повеќе опсег_критериуми / критериуми парови. На пример, за да го добиете бројот на нарачки „ Јаболка “ кои се „ Откажани “ или „ Во тек “ или „ Во транзит “ , користете ја оваа формула:

    =SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))

    Можете да најдете уште неколку начини за броење ќелии со логика ИЛИ во ова упатство: Excel COUNTIF и COUNTIFS со услови ИЛИ.

    Како да се бројат броевите помеѓу 2 наведени броеви

    Во голема мера, формулите COUNTIFS за броеви спаѓаат во 2 категории - врз основа на неколку услови (објаснети во горните примери) и помеѓу двете вредности што ќе ги наведете . Последново може да се постигне на два начина - со користење на функцијата COUNTIFS или со одземање на еден COUNTIF оддруг.

    Формула 1. COUNTIFS за броење ќелии помеѓу два броја

    За да дознаете колку броеви помеѓу 5 и 10 (не вклучувајќи 5 и 10) се содржани во ќелиите C2 до C10, користете оваа формула:

    =COUNTIFS(C2:C10,">5", C2:C10,"<10")

    За да ги вклучите 5 и 10 во броењето, користете ги операторите „поголемо или еднакво на“ и „помалку или еднакво на“:

    =COUNTIFS(B2:B10,">=5" , B2:B10,"<=10")

    Формула 2. COUNTIF формули за броење броеви помеѓу X и Y

    Истиот резултат може да се постигне со одземање на една формула Countif од друга. Првиот брои колку броеви се поголеми од вредноста на долната граница (5 во овој пример). Втората формула го враќа бројот на броеви кои се поголеми од горната граница (во овој случај 10). Разликата помеѓу првиот и вториот број е резултатот што го барате.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,"> ;=10") - брои колку броеви поголеми од 5 и помали од 10 се во опсегот C2:C10. Оваа формула ќе го врати истиот број како што е прикажано на сликата од екранот погоре.
    • =COUNTIF(C2:C10, „>=5“)-COUNTIF(C2:C10, „>10“) - формулата брои колку броеви помеѓу 5 и 10 се во опсегот C2:C10, вклучувајќи 5 и 10.

    Како да ги користите референците на ќелиите во формулите COUNTIFS

    Кога користите логички оператори како што се „>“,"<", "=" заедно со референците на ќелиите во вашите формули на Excel COUNTIFS, не заборавајте да го ставите операторот во "двојни наводници" и

    да додадете амперсанд (&) пред референца на ќелија за да конструирате текст низа.

    Во примерокот на податоци подолу, да ги броиме нарачките „ Apple “ со износ поголем од 200 долари. Со опсег_критериуми1 во ќелиите A2:A11 и опсег_критериуми2 во B2:B11, можете да ја користите оваа формула:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    Или, можете да внесете вредностите на вашите критериуми во одредени ќелии, да речеме F1 и F2, и упатете ги тие ќелии во вашата формула:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Ве молиме забележете ја употребата на апсолутни референци на ќелиите и во критериумите и аргументи criteria_range , што спречува формулата да се скрши кога се копира во други ќелии.

    За повеќе информации за употребата на амперсенд во формулите COUNTIF и COUNTIFS , ве молиме погледнете Excel COUNTIF - често поставувани прашања.

    Како да користите COUNTIFS со знаци со џокери

    Во формулите Excel COUNTIFS, можете да ги користите следните знаци:

    • Прашалник (?) - одговара на кој било знак, користете го за броење ќелии кои почнуваат и/или завршуваат со одредени знаци.
    • Ѕвездичка (*) - се совпаѓа која било низа знаци, ја користите за броење ќелии што содржат одреден збор или знак(и) како дел од содржината на ќелијата.

    Совет. Ако сакате да броите ќелии со вистинско прашањеозначете или ѕвездичка, напишете тилда (~) пред ѕвездичка или прашалник.

    Сега, ајде да видиме како можете да користите знак со џокер во реалните формули COUNTIFS во Excel. Да претпоставиме дека имате список на проекти во колоната А. Сакате да знаете колку проекти се веќе доделени на некого, т.е. имате некое име во колоната Б. И бидејќи учиме како да ја користиме функцијата COUNTIFS со повеќе критериуми, ајде да додадеме втор услов - треба да се постави и Датум на завршување во колоната D.

    Еве ја формулата што работи на лекување:

    =COUNTIFS(B2: B10,"*",D2:D10,""&""))

    Ве молиме имајте предвид, не можете да користите знак за џвакање во вториот критериум бидејќи имате датуми наместо текстуални вредности во колоната D. Затоа, ги користите критериумите што наоѓаат непразни ќелии: ""&""

    COUNTIFS и COUNTIF со повеќе критериуми за датуми

    Формулите COUNTIFS и COUNTIF што ги користите за датуми се многу слични на горенаведените формули за броеви.

    Пример 1. Бројте ги датумите во одреден опсег на датуми

    За да ги броите датуми кои спаѓаат во одреден опсег на датуми, можете да користите или формула COUNTIFS со два критериуми или комбинација од две COUNTIF функции.

    На пример, следните формули го бројат бројот на датуми во ќелиите C2 до C10 што паѓаат помеѓу 1-јун-2014 и 7-јун-2014, вклучително:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Пример 2. Брои датуми соповеќе услови

    На ист начин, можете да користите формула COUNTIFS за да го броите бројот на датуми во различни колони кои исполнуваат 2 или повеќе услови. На пример, формулата подолу ќе открие колку производи се купени по 20-ти мај и испорачани по 1-ви јуни:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Пример 3. Брои датуми со повеќе услови засновани на тековниот датум

    Можете да ја користите функцијата TODAY() на Excel во комбинација со COUNTIF за да броите датуми врз основа на тековниот датум.

    На пример, следната формула COUNTIF со два опсега и два критериуми ќе ви кажат колку производи се веќе купени, но сè уште не се испорачани.

    =COUNTIFS(C2:C9, ""&TODAY())

    Оваа формула овозможува многу можни варијации. На пример, можете да го прилагодите за да брои колку производи се купени пред повеќе од една недела и сè уште не се испорачани:

    =COUNTIFS(C2:C9, ""&TODAY())

    Вака броите ќелии со повеќе критериуми во Excel. Се надевам дека овие примери ќе ви бидат корисни. Како и да е, ви благодарам што прочитавте и се надевам дека ќе се видиме на нашиот блог следната недела!

    >

    Мајкл Браун е посветен технолошки ентузијаст со страст за поедноставување на сложените процеси користејќи софтверски алатки. Со повеќе од една деценија искуство во технолошката индустрија, тој ги усоврши своите вештини во Microsoft Excel и Outlook, како и Google Sheets и Docs. Блогот на Мајкл е посветен на споделување на своето знаење и експертиза со другите, обезбедувајќи лесни за следење совети и упатства за подобрување на продуктивноста и ефикасноста. Без разлика дали сте искусен професионалец или почетник, блогот на Мајкл нуди вредни сознанија и практични совети за да го извлечете максимумот од овие основни софтверски алатки.