Excel COUNTIFS і COUNTIF з некалькімі крытэрамі І / АБО - прыклады формул

  • Падзяліцца Гэтым
Michael Brown

Змест

У падручніку тлумачыцца, як выкарыстоўваць формулы COUNTIFS і COUNTIFS з некалькімі крытэрыямі ў Excel на аснове логікі І, а таксама АБО. Вы знойдзеце шэраг прыкладаў для розных тыпаў даных - лікаў, дат, тэксту, сімвалаў падстаноўкі, непустых вочак і іншага.

З усіх функцый 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 ) павінна быцьужыта.
    • крытэрый1 (абавязкова) - задае ўмову ў выглядзе лічбы , спасылкі на вочка , тэкставага радка , выраз або іншая функцыя 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 з некалькімі крытэрамі

    Выкажам здагадку, што ў вас ёсць спіс прадуктаў, як паказана на скрыншоце ніжэй. Вы хочаце атрымаць колькасць тавараў, якія ёсць у наяўнасці (значэнне ў слупку B больш за 0), але яшчэ не былі прададзеныя (значэнне ў слупку C роўна 0).

    Задача можа быць выканана з дапамогай гэтай формулы:

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

    І колькасць роўная 2 (" Вішня " і " Лімоны "):

    Формула 2. Формула COUNTIFS з двума крытэрамі

    Калі вы жадаеце падлічыць элементы з аднолькавымі крытэрыямі, вам усё роўна трэба падаць кожную пару criteria_range /criteria асобна.

    Напрыклад, вось правільная формула для падліку элементаў, якія маюць 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 створана для працы такім чынам.

    Але што, калі вы жадаеце падлічыць ячэйкі, для якіх прынамсі адно з указаных умоў з'яўляецца TRUE , г.зн. на аснове логікі АБО? Увогуле, ёсць два спосабы зрабіць гэта - складаючы некалькі формул COUNTIF або выкарыстоўваючы формулу SUM COUNTIFS з канстантай масіва.

    Формула 1. Складайце дзве або больш формул COUNTIF або COUNITFS

    У табліцы ніжэй, выкажам здагадку, што вы хочаце падлічыць заказы са статусам " Адменена " і " У чаканні ". Каб зрабіць гэта, вы можаце проста напісаць 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 з канстантай масіва

    У сітуацыях, калівам трэба ацаніць мноства крытэрыяў, апісаны вышэй падыход не з'яўляецца лепшым спосабам, таму што ваша формула вырасце занадта вялікай. Каб выканаць тыя ж вылічэнні ў больш кампактнай формуле, пералічыце ўсе крытэрыі ў канстанце масіва і задайце гэты масіў аргументу крытэрыі функцыі COUNTIFS. Каб атрымаць агульную колькасць, убудуйце COUNTIFS у функцыю SUM, напрыклад:

    SUM(COUNTIFS( range ,{" criteria1 "," criteria2 "," крытэрый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 з умовамі OR.

    Як падлічыць лікі паміж 2 зададзенымі лікамі

    Па вялікім рахунку, формулы COUNTIFS для лікаў дзеляцца на 2 катэгорыі - на аснове некалькіх умоў (тлумачацца ў прыведзеных вышэй прыкладах) і паміж двума значэннямі, якія вы ўказваеце . Апошняе можа быць выканана двума спосабамі - з дапамогай функцыі COUNTIFS або шляхам аднімання аднаго COUNTIFS зіншая.

    Формула 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, не забывайце заключаць аператар у "падвойныя двукоссе" і

    дадаваць амперсанд (&) перад спасылкай на ячэйку, каб стварыць тэкст радок.

    Ва прыкладзе даных ніжэй давайце падлічым заказы « Яблыкі » на суму больш за 200 долараў. З criteria_range1 у ячэйках A2:A11 і criteria_range2 у 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)

    Звярніце ўвагу на выкарыстанне абсалютных спасылак на ячэйкі як у крытэрыях і дыяпазон_крытэрыяў аргументы, якія прадухіляюць парушэнне формулы пры капіраванні ў іншыя ячэйкі.

    Для атрымання дадатковай інфармацыі аб выкарыстанні амперсанда ў формулах COUNTIF і COUNTIFS , калі ласка, глядзіце Excel COUNTIF - часта задаюць пытанні.

    Як выкарыстоўваць COUNTIFS з падстаноўнымі знакамі

    У формулах Excel COUNTIFS вы можаце выкарыстоўваць наступныя падстаноўныя сімвалы:

      <10 Пытальнік (?) - адпавядае любому асобнаму сімвалу, выкарыстоўвайце яго для падліку вочак, якія пачынаюцца і/або заканчваюцца пэўнымі сімваламі.
    • Зорачка (*) - супадае любую паслядоўнасць сімвалаў, вы выкарыстоўваеце яго для падліку вочак, якія змяшчаюць вызначанае слова або сімвал(ы) як частку змесціва ячэйкі.

    Савет. Калі вы хочаце падлічыць вочкі з рэальным пытаннемабо зорачкай, увядзіце тыльду (~) перад зорачкай або пытальнікам.

    Зараз давайце паглядзім, як вы можаце выкарыстоўваць сімвал падстаноўкі ў рэальных формулах COUNTIFS у Excel. Выкажам здагадку, што ў вас ёсць спіс праектаў у слупку A. Вы жадаеце ведаць, колькі праектаў ужо камусьці прызначана, г.зн. мець любое імя ў слупку B. І паколькі мы вучымся выкарыстоўваць функцыю 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. Падлік даты з некалькімі ўмовамі на аснове бягучай даты

    Вы можаце выкарыстоўваць функцыю Excel TODAY() у спалучэнні з COUNTIF для падліку дат на аснове бягучай даты.

    Напрыклад, наступная формула COUNTIF з два дыяпазоны і два крытэрыі пакажуць вам, колькі прадуктаў ужо было набыта, але яшчэ не дастаўлена.

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

    Гэта формула дапускае шмат магчымых варыяцый. Напрыклад, вы можаце наладзіць яго, каб падлічыць, колькі прадуктаў было набыта больш за тыдзень таму і яшчэ не дастаўлена:

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

    Вось як вы лічыце ячэйкі з некалькімі крытэрамі ў Excel. Я спадзяюся, што гэтыя прыклады будуць вам карысныя. У любым выпадку, я дзякую вам за чытанне і спадзяюся ўбачыць вас у нашым блогу на наступным тыдні!

    Майкл Браўн - адданы энтузіяст тэхналогій, які любіць спрашчэнне складаных працэсаў з дапамогай праграмных інструментаў. Маючы больш чым дзесяцігадовы досвед працы ў індустрыі тэхналогій, ён удасканальваў свае навыкі ў Microsoft Excel і Outlook, а таксама ў Google Sheets і Docs. Блог Майкла прысвечаны таму, каб падзяліцца сваімі ведамі і вопытам з іншымі, даючы простыя ў выкананні парады і падручнікі для павышэння прадукцыйнасці і эфектыўнасці. Незалежна ад таго, з'яўляецеся вы дасведчаным прафесіяналам або пачаткоўцам, блог Майкла прапануе каштоўную інфармацыю і практычныя парады, каб атрымаць максімальную аддачу ад гэтых неабходных праграмных інструментаў.