Функцыя Google Spreadsheet COUNTIF з прыкладамі формул

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

Google Sheets COUNTIF - гэта адна з самых простых для вывучэння і зручная ў выкарыстанні функцый.

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

    Што такое функцыя COUNTIF у Google Sheets?

    Гэты кароткі дапаможнік дазваляе нам падлічыць, колькі разоў пэўнае значэнне з'яўляецца ў зададзеным дыяпазоне даных.

    СІЧЭННЕ ЯК СІНТАКСІС у Google Табліцах

    Сінтаксіс нашай функцыі і яе аргументаў наступныя:

    =СЧЕТАЯКЛІ(дыяпазон , крытэрый)
    • дыяпазон - дыяпазон вочак, дзе мы хочам падлічыць пэўнае значэнне. Абавязкова.
    • крытэрый або крытэрый пошуку - значэнне для пошуку і падліку ў дыяпазоне даных, пазначаным у першым аргументе. Абавязкова.

    Электронная табліца Google COUNTIF на практыцы

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

    Справа ў тым, што мы можам вырашыць шукаць не толькі канкрэтныя каштоўнасці, але і тыя, якія адпавядаюць пэўным крытэрыям.

    Надышоў час паспрабуйце разам стварыць формулу.

    Электронная табліца Google COUNTIF для тэксту і лічбаў (дакладнае супадзенне)

    Дапусцім, што ваша кампанія прадае розныя віды шакаладу ў некалькіх спажывецкіх рэгіёнах іне закрыта.

    COUNTIF і ўмоўнае фарматаванне

    Ёсць адна цікавая магчымасць, якую прапануюць Табліцы Google - змяніць фармат ячэйкі (напрыклад, яе колер) у залежнасці ад некаторых крытэраў. Напрыклад, мы можам вылучыць значэнні, якія з'яўляюцца часцей за ўсё зялёным колерам.

    Функцыя COUNTIF таксама можа адыграць тут невялікую ролю.

    Выберыце дыяпазон ячэек, якія вы хочаце адфарматаваць. нейкі асаблівы спосаб. Націсніце Фарматаваць -> Умоўнае фарматаванне...

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

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.4

    Гэта азначае, што ўмова будзе выканана, калі значэнне з B10 з'явіцца ў B10: B39 больш чым у 40% выпадкаў:

    Аналагічным чынам мы дадаем яшчэ два крытэрыі правіла фарматавання - калі значэнне ячэйкі з'яўляецца часцей, чым у 25% выпадкаў і часцей, чым у 15%:

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.25

    =COUNTIF($B$10:$B$39,B10)/COUNTIF($B$10:$B$39,"*")>0.15

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

    Вы бачыце, што колер ячэек змяніўся ў адпаведнасці з нашымі крытэрыямі.

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

    Падказка. Знайдзіце больш прыкладаў таго, як лічыць & вылучайце дублікаты ў Google Sheets.

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

    працуе з многімі кліентамі.

    Вось як выглядаюць даныя аб продажах у Табліцах Google:

    Пачнем з асноў.

    Трэба падлічыць колькасць прададзенага «Малочнага шакаладу». Змесціце курсор у ячэйку, дзе вы хочаце атрымаць вынік, і ўвядзіце знак роўнасці (=). Табліцы Google адразу разумеюць, што мы збіраемся ўвесці формулу. Як толькі вы набярэце літару "C", вам будзе прапанавана выбраць функцыю, якая пачынаецца з гэтай літары. Выберыце "COUNTIF".

    Першы аргумент COUNTIF прадстаўлены наступным дыяпазонам : D6:D16. Дарэчы, неабавязкова ўводзіць дыяпазон ўручную - дастаткова выбару мышкай. Затым увядзіце коску (,) і ўкажыце другі аргумент - крытэрыі пошуку.

    Другі аргумент - гэта значэнне, якое мы будзем шукаць у абраным дыяпазоне. У нашым выпадку гэта будзе тэкст - "Малочны шакалад". Не забудзьцеся завяршыць функцыю закрывальнай дужкай ")" і націснуць "Enter".

    Таксама не забудзьцеся ўвесці падвойныя двукоссі ("") пры выкарыстанні тэкставых значэнняў.

    Наш канчатковая формула выглядае наступным чынам:

    =COUNTIF(D6:D16,"Milk Chocolate")

    У выніку мы атрымліваем тры продажу гэтага віду шакаладу.

    Заўвага. Функцыя COUNTIF працуе з адной ячэйкай або суседнімі слупкамі. Іншымі словамі, вы не можаце пазначыць некалькі асобных вочак або слупкоў і радкоў. Калі ласка, глядзіце прыклады ніжэй.

    Няправільнаформулы:

    =COUNTIF(C6:C16, D6:D16,"Milk Chocolate")

    =COUNTIF(D6, D8, D10, D12, D14,"Milk Chocolate")

    Правільнае выкарыстанне:

    =COUNTIF(C6:D16,"Milk Chocolate")

    =COUNTIF(D6,"Milk Chocolate") + COUNTIF(D8,"Milk Chocolate") + COUNTIF(D10,"Milk Chocolate") + COUNTIF(D12,"Milk Chocolate") + COUNTIF(D14,"Milk Chocolate")

    Магчыма, вы заўважылі, што крытэр пошуку ў формуле ўсталёўваць ня вельмі зручна - трэба кожны раз яе рэдагаваць. Лепшым рашэннем было б запісаць крытэрыі ў іншую ячэйку Табліц Google і спасылацца на гэтую ячэйку ў формуле.

    Давайце падлічым колькасць продажаў, якія адбыліся ў рэгіёне "Захад", выкарыстоўваючы спасылку на ячэйку ў COUNTIF. Мы атрымаем наступную формулу:

    =COUNTIF(C6:C16,A3)

    Функцыя выкарыстоўвае змесціва A3 (тэкставае значэнне "West") у сваіх разліках. Як бачыце, цяпер нашмат прасцей рэдагаваць формулу і яе крытэрыі пошуку.

    Вядома, мы можам зрабіць тое ж самае з лікавымі значэннямі . Мы можам падлічыць колькасць уваходжанняў ліку "125", указаўшы сам лік у якасці другога аргумента:

    =COUNTIF(E7:E17,125)

    ці замяніўшы яго спасылкай на ячэйку:

    =COUNTIF(E7:E17,A3)

    Функцыя COUNTIF электроннай табліцы Google і сімвалы падстаноўкі (частковае супадзенне)

    Што выдатнае ў COUNTIF, так гэта тое, што ён можа лічыць цэлыя ячэйкі, а таксама часткі змесціва ячэйкі . Для гэтага мы выкарыстоўваем сімвалы падстаноўкі : "?", "*".

    Напрыклад, для падліку продажаў у пэўным рэгіёне мы можам выкарыстоўваць толькі частку яго назвы: увядзіце "?est" у B3. знак пытання (?) замяняе адзін сімвал . Будзем шукаць 4 літарысловы заканчваюцца на "est" , уключаючы прабелы.

    Выкарыстайце наступную формулу COUNTIF у B3:

    =COUNTIF(C7:C17,A3)

    Як вы ўжо ведаеце, формула можа лёгка прыняць наступны выгляд:

    =COUNTIF(C7:C17, "?est")

    І мы бачым 5 продажаў у рэгіёне "Заходні".

    Цяпер давайце скарыстаем ячэйку B4 для іншай формулы:

    =COUNTIF(C7:C17,A4)

    Больш за тое, мы зменім крытэрыі на "??st" у A4. Гэта азначае, што зараз мы будзем шукаць словы з 4 літар , якія заканчваюцца на "st" . Паколькі ў гэтым выпадку два рэгіёны ("Захад" і "Усход") задавальняюць нашым крытэрам, мы ўбачым дзевяць продажаў:

    Аналагічным чынам мы можам падлічыць колькасць продажаў тавары з дапамогай зорачкі (*). Гэты сімвал замяняе не адзін, а любую колькасць сімвалаў :

    Крытэрый "*Шакалад" улічвае ўсе прадукты, якія заканчваюцца з "Шакалад".

    Крытэрый "Шакалад*" улічвае ўсе прадукты, якія пачынаюцца з "Шакалад".

    І, як вы можаце здагадацца, калі мы ўвядзем "*Шакалад*" , мы будзем шукаць усе прадукты, якія змяшчаюць слова "Шакалад".

    Заўвага. Калі вам трэба падлічыць колькасць слоў, якія змяшчаюць зорачку (*) і пытальнік (?), выкарыстоўвайце знак тыльды (~) перад гэтымі сімваламі. У гэтым выпадку COUNTIF будзе разглядаць іх як простыя знакі, а не як пошукавыя сімвалы. Напрыклад, калі мы хочам знайсці значэнні, якія змяшчаюць "?", формула будзе выглядаць так:

    =COUNTIF(D7:D15,"*~?*")

    COUNTIF Google Sheetsдля менш, больш або роўна

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

    Для гэтага мы выкарыстоўваем адпаведныя матэматычныя аператары: "=", ">", "=", "<=", "".

    Праверце табліцу ніжэй, каб убачыць, як гэта працуе:

    Крытэрыі Прыклад формулы Апісанне
    Лік перавышае =COUNTIF(F9:F19,">100") Падлічыць ячэйкі, значэнні якіх перавышаюць 100.
    Лік менш за =COUNTIF(F9:F19,"<100") Падлічыць ячэйкі, значэнні якіх меншыя за 100.
    Лік роўны =COUNTIF(F9:F19,"=100") Палічыць ячэйкі, у якіх значэнні роўныя 100.
    Лік не роўны =COUNTIF(F9:F19,"100") Палічыць ячэйкі, у якіх значэнні не роўныя да 100.
    Лік больш або роўны =COUNTIF(F9:F19,">=100") Падлічыць ячэйкі, значэнні якіх больш або роўныя t o 100.
    Лік меншы або роўны =COUNTIF(F9:F19,"<=100") Палічыце ячэйкі, значэнні якіх меншыя або роўныя 100.

    Заўвага. Вельмі важна заключыць матэматычны аператар разам з лікам у падвойныя двукоссі .

    Калі вы хочаце змяніць крытэрыі, не змяняючы формулу, вы таксама можаце спасылацца на ячэйкі.

    Давайце спасылацца на A3і змясціце формулу ў B3, як мы рабілі раней:

    =COUNTIF(F9:F19,A3)

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

    Напрыклад, B4 утрымлівае формулу, якая падлічвае колькасць значэнняў, большых або роўных 100 у дыяпазоне E9:E19:

    =COUNTIF(E9:E19,">="&A4)

    B5 мае тыя самыя крытэрыі, але мы спасылка не толькі на лік у гэтай ячэйцы, але і на матэматычны аператар. Гэта робіць пры неабходнасці адаптацыю формулы COUNTIF яшчэ прасцей:

    =COUNTIF(E9:E19,A6&A5)

    Савет. Нас шмат пыталіся аб падліку тых вочак, якія большыя або меншыя за значэнні ў іншым слупку. Калі гэта тое, што вы шукаеце, вам спатрэбіцца іншая функцыя для працы — SUMPRODUCT.

    Напрыклад, давайце падлічым усе радкі, дзе продажы ў слупку F большыя, чым у тым жа радку слупка G:

    =SUMPRODUCT(--(F6:F16>G6:G16))

    • Асноўная частка формулы — F6:F16>G6:G16 — параўноўвае значэнні ў слупкі F і G. Калі лік у слупку F большы, формула прымае яго як ІСЦІНУ, у адваротным выпадку — ХЛУСНІ.

      Вы ўбачыце, што калі ўвесці тое ж самае ў ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Тады формула прымае гэта TRUE/FALSE вынік і ператварае яго ў лікі 1/0 з дапамогай двайнога ўнарнага аператара (--) .
    • Гэта дазваляе SUM рабіць астатняе — агульная колькасць выпадкаў, калі F больш за G.

    Электронная табліца Google COUNTIF з некалькімікрытэрыі

    Часам неабходна падлічыць колькасць значэнняў, якія адказваюць хаця б аднаму з названых умоў (логіка АБО) або адразу некалькім крытэрыям (логіка І). Зыходзячы з гэтага, вы можаце адначасова выкарыстоўваць некалькі функцый COUNTIFS у адной ячэйцы або альтэрнатыўную функцыю COUNTIFS.

    Падлік у Google Табліцах па некалькіх крытэрыях — І логіка

    Адзіны спосаб Я б параіў вам выкарыстоўваць тут спецыяльную функцыю, прызначаную для падліку па некалькіх крытэрыях — COUNTIFS:

    =COUNTIFS(criteria_range1, criterion1, [criteria_range2, criterion2, ...])

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

    Давайце паспрабуем падлічыць агульны аб'ём продажаў ад 200 да 400:

    =COUNTIFS(F8:F18,">=200",F8:F18,"<=400")

    Савет. У гэтым артыкуле даведайцеся, як выкарыстоўваць COUNTIFS з колерамі ў Табліцах Google.

    Падлічвайце унікальныя прадукты ў Табліцах Google па некалькіх крытэрыях

    Вы можаце пайсці далей і падлічыць колькасць унікальных прадуктаў ад 200 да 400.

    Не, гэта не тое самае, што паказана вышэй! :) Прыведзены вышэй COUNTIFS падлічвае кожныя выпадкі продажаў ад 200 да 400. Я прапаную таксама паглядзець на прадукт. Калі яго імя сустракаецца больш за адзін раз, яно не будзе ўключана ў вынік.

    Для гэтага існуе спецыяльная функцыя — COUNTUNIQUEIFS:

    COUNTUNIQUEIFS(count_unique_range,дыяпазон_крытэрыяў1, крытэрый1, [дыяпазон_крытэрыяў2, крытэрый2, ...])

    У параўнанні з COUNTIFS, гэта першы аргумент, які робіць розніцу. Count_unique_range - гэта дыяпазон, у якім функцыя будзе лічыць унікальныя запісы.

    Вось як будзе выглядаць формула і яе вынік:

    =COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")

    Паглядзіце, ёсць 3 радкі, якія адпавядаюць маім крытэрыям: продажы 200 і больш і ў той жа час 400 або менш.

    Але 2 з іх адносяцца да аднаго прадукту — Малочны шакалад . COUNTUNIQUEIFS улічвае толькі першае згадванне прадукту.

    Такім чынам, я ведаю, што ёсць толькі 2 прадукты, якія адпавядаюць маім крытэрам.

    Падлічвайце ў Табліцах Google па некалькіх крытэрыях — АБО логіка

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

    Прыклад 1. COUNTIF + COUNTIF

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

    =COUNTIF(D7:D17,"*Milk*") + COUNTIF(D7:D17,"*Dark*")

    Савет. Я выкарыстоўваю зорачку (*), каб пераканацца, што словы «цёмны» і «малако» будуць залічаны незалежна ад таго, дзе яны знаходзяцца ў ячэйцы — у пачатку, у сярэдзіне ці ў канцы.

    Парада. Вы заўсёды можаце ўвесці спасылкі на ячэйкі ў свае формулы. Паглядзіце, як гэта выглядае на скрыншоце ніжэй у B3, вынік застаецца ранейшым:

    Прыклад 2. COUNTIF — COUNTIF

    Зараз я збіраюся палічыць лік агульны аб'ём продажаў паміж 200 і 400:

    Iвазьміце колькасць агульных вынікаў менш за 400 і адніміце колькасць агульных продажаў менш за 200, выкарыстоўваючы наступную формулу:

    =C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")

    Формула вяртае колькасць продажаў больш за 200, але менш за 400.

    Калі вы вырашыце спасылацца на A3 і A4, якія змяшчаюць крытэрыі, формула будзе крыху прасцейшай:

    =COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)

    Вочка A3 будзе мець крытэрыі "<=200". , а A4 - "<=400". Увядзіце абедзве формулы ў B3 і B4 і пераканайцеся, што вынік не зменіцца — 3 продажу ў неабходным дыяпазоне.

    COUNTIF Табліцы Google для пустых і непустых вочак

    З дапамогай COUNTIF, мы таксама можам падлічыць колькасць пустых або непустых вочак у некаторым дыяпазоне.

    Дапусцім, што мы паспяхова прадалі прадукт і пазначылі яго як "Аплачана". Калі кліент адмовіўся ад тавару, то ў вочка пішам нуль (0). Калі здзелка не была закрыта, ячэйка застаецца пустой.

    Каб падлічыць непустыя вочкі з любым значэннем, выкарыстоўвайце наступнае:

    =COUNTIF(F7:F15,"")

    ці

    =COUNTIF(F7:F15,A3)

    Каб падлічыць колькасць пустых ячэек , пераканайцеся, што вы ўвялі формулу COUNTIF наступным чынам:

    =COUNTIF(F7:F15,"")

    ці

    =COUNTIF(F7:F15,A4)

    Колькасць ячэек з тэкставым значэннем падлічваецца так:

    =COUNTIF(F7:F15,"*")

    або

    =COUNTIF(F7:F15,A5)

    Здымак экрана ніжэй паказвае, што ячэйкі A3, A4 і A5 ўключаюць нашы крытэрыі:

    Такім чынам, мы бачым 4 закрытыя здзелкі, 3 з якіх аплачаныя і 5 з якіх яшчэ не маюць маркіроўкі і, адпаведна, з'яўляюцца

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