Мазмұны
Google Sheets COUNTIF - үйренуге оңай және пайдалану ең ыңғайлы функциялардың бірі.
COUNTIF қалай қолданылатыны туралы біраз білімді жинайтын кез келді. Google Spreadsheet және бұл функцияның неліктен Google Spreadsheet қосымшасын жасайтынын біліңіз.
Google Sheets қолданбасындағы COUNTIF функциясы қандай?
Бұл қысқа көмекші бізге белгілі бір мәннің көрсетілген деректер ауқымында қанша рет пайда болатынын санаңыз.
Google Sheets ішіндегі COUNTIF синтаксисі
Функциямыздың синтаксисі және оның аргументтері келесідей:
=COUNTIF(ауқым) , критерий)- диапазон - белгілі бір мәнді санағымыз келетін ұяшықтар ауқымы. Міндетті.
- критерий немесе іздеу шарты - бірінші аргументте көрсетілген деректер ауқымында табуға және санауға арналған мән. Міндетті.
Google Spreadsheet COUNTIF іс жүзінде
COUNTIF соншалықты қарапайым болып көрінуі мүмкін, ол тіпті функция ретінде де есептелмейді (бірақ шын мәнінде оның әлеуеті бар). айтарлықтай әсерлі. Мұндай сипаттаманы алу үшін тек оның іздеу критерийлері жеткілікті.
Мәселе мынада, біз нақты құндылықтарды ғана емес, сонымен қатар белгілі бір критерийлерге сәйкес келетіндерді де іздеуге шешім қабылдай аламыз.
Қазіргі уақытта формуланы бірге құрастырып көріңіз.
Мәтін мен сандар үшін Google Spreadsheet COUNTIF (дәл сәйкестік)
Сіздің компанияңыз бірнеше тұтынушылық аймақтарда шоколадтың әртүрлі түрлерін сатады делік.жабық емес.
COUNTIF және шартты пішімдеу
Google Sheets ұсынатын бір қызықты мүмкіндік бар - кейбір критерийлерге байланысты ұяшық пішімін (мысалы, түсін) өзгерту. Мысалы, жасыл түспен жиірек көрінетін мәндерді бөлектеуге болады.
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 Sheets-те осылай көрінеді:
Негізгі мәліметтерден бастайық.
Сатылған «Сүтті шоколадты» санау керек. Курсорды нәтижені алғыңыз келетін ұяшыққа қойып, теңдік белгісін (=) енгізіңіз. Google Sheets формуланы енгізетінімізді бірден түсінеді. «С» әрпін терген бойда ол осы әріптен басталатын функцияны таңдауды ұсынады. "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 Sheets ұяшығына жазып, формуладағы сол ұяшыққа сілтеме жасау дұрысырақ шешім.
COUNTIF ішіндегі ұяшық сілтемесін пайдаланып "Батыс" аймағындағы сатылымдар санын есептейік. Біз келесі формуланы аламыз:
=COUNTIF(C6:C16,A3)
Функция өз есептеулерінде A3 мазмұнын («Батыс» мәтіндік мәні) пайдаланады. Көріп отырғаныңыздай, қазір формуланы және оның іздеу критерийлерін өңдеу әлдеқайда оңайырақ.
Әрине, біз бірдей әрекетті сандық мәндермен орындай аламыз . Санның өзін екінші аргумент ретінде көрсету арқылы «125» санының қайталану санын санай аламыз:
=COUNTIF(E7:E17,125)
немесе оны ұяшық сілтемесіне ауыстыру арқылы:
=COUNTIF(E7:E17,A3)
Google Spreadsheet COUNTIF функциясы және қойылмалы таңбалар (жартылай сәйкестік)
COUNTIF-тің тамаша қасиеті - ол бүкіл ұяшықтарды, сонымен қатар <санай алады. 9>жасуша мазмұнының бөліктері . Ол үшін біз қойылмалы таңбаларды пайдаланамыз: "?", "*".
Мысалы, белгілі бір аймақтағы сатылымдарды санау үшін оның атауының бір бөлігін ғана пайдалана аламыз: B3 ішіне "?est" енгізіңіз. сұрақ белгісі (?) бір таңбаны ауыстырады. Біз 4 әріпті іздейміз «est» -мен аяқталатын сөздер, бос орындарды қоса.
В3 ішінде келесі COUNTIF формуласын пайдаланыңыз:
=COUNTIF(C7:C17,A3)
Сіз бұрыннан білетіндей, формула келесі пішінді оңай қабылдай алады:
=COUNTIF(C7:C17, "?est")
Және біз "Батыс" аймағындағы 5 сатылымды көре аламыз.
Енді басқа формула үшін B4 ұяшығын қолданайық:
=COUNTIF(C7:C17,A4)
Сонымен қатар, біз A4 форматындағы критерийлерді "??st" деп өзгертеміз. Бұл енді біз «st» -мен аяқталатын 4 әріпті сөздерді іздейміз дегенді білдіреді. Бұл жағдайда екі аймақ («Батыс» және «Шығыс») біздің критерийлерімізді қанағаттандыратындықтан, біз тоғыз сатылымды көреміз:
Сол сияқты, біз сату санын санай аламыз. жұлдызша (*) қолданатын тауарлар. Бұл таңба бір ғана емес, кез келген таңбалар санын ауыстырады :
"*Шоколад" критерийі аяқталатын барлық өнімдерді санайды "Шоколадпен".
"Шоколад*" критерийі "Шоколадтан" басталатын барлық өнімдерді санайды.
Және, сіз болжағандай, <1 енгізсек>"*Шоколад*" , біз "Шоколад" сөзі бар барлық өнімдерді іздейміз.
Ескерту. Егер сізге жұлдызша (*) және сұрақ белгісі (?) бар сөздердің санын санау қажет болса, сол таңбалардың алдында тилль белгісі (~) пайдаланыңыз. Бұл жағдайда 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-ден кіші немесе оған тең ұяшықтарды санау. |
Ескерту. қос тырнақшаға санымен бірге математикалық операторды қоршау өте маңызды.
Егер формуланы өзгертпестен шартты өзгерткіңіз келсе, ұяшықтарға да сілтеме жасай аласыз.
А3 сілтемесін алайық.және формуланы бұрынғыдай B3-ке қойыңыз:
=COUNTIF(F9:F19,A3)
Күрделі критерийлер жасау үшін амперсанд (&) пайдаланыңыз.
Мысалы, B4 E9:E19 ауқымындағы 100-ден үлкен немесе оған тең мәндер санын есептейтін формуланы қамтиды:
=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критерийлер
Кейде аталған шарттардың кем дегенде біреуіне (НЕМЕСЕ логика) немесе бірден бірнеше критерийге (ЖӘНЕ логика) жауап беретін мәндердің санын санау қажет. Осының негізінде сіз бір уақытта бір ұяшықта бірнеше COUNTIF функцияларын немесе балама COUNTIFS функциясын пайдалана аласыз.
Google Sheets-те бірнеше критерийлермен санау — ЖӘНЕ логика
Жалғыз жол Мен сізге мұнда бірнеше критерий бойынша санауға арналған арнайы функцияны пайдалануды ұсынамын — COUNTIFS:
=COUNTIFS(шарт_аралығы1, шарт1, [шарт_аралығы2,2-шарт, ...])Әдетте Кейбір критерийлерге сәйкес келетін екі диапазондағы мәндер болғанда немесе белгілі бір сандар диапазонының арасына түсетін санды алу қажет болғанда қолданылады.
200 мен 400 арасындағы жалпы сатылымдар санын санап көрейік:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Кеңес. Осы мақалада Google Sheets қолданбасында түстермен COUNTIFS пайдалану жолын үйреніңіз.
Бірнеше өлшемдерді Google Sheets-те бірнеше критерийлермен санау
Әрі қарай жүріп, 200 мен 400 арасындағы бірегей өнімдердің санын санауға болады.
Жоқ, ол жоғарыдағыдай емес! :) Жоғарыдағы COUNTIFS 200-ден 400-ге дейінгі сатылымның әрбір орын алуын санайды. Мен өнімді де қарауды ұсынамын. Егер оның атауы бірнеше рет болса, ол нәтижеге қосылмайды.
Ол үшін арнайы функция бар — COUNTUNIQUEIFS:
COUNTUNIQUEIFS(count_unique_range,шарт_ауқым1, шарт1, [шарт_ауқым2, шарт2, ...])COUNTIFS-мен салыстырғанда, бұл айырмашылықты жасайтын бірінші аргумент. Бірегей_ауқым_саны - бұл функция бірегей жазбаларды санайтын ауқым.
Формула және оның нәтижесі келесідей болады:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Қараңызшы, менің критерийлеріме сәйкес келетін 3 жол бар: сатылымдар 200 және одан жоғары және бір уақытта 400 немесе одан аз.
Алайда олардың екеуі бір өнімге жатады — Сүт шоколады . COUNTUNIQUEIFS өнім туралы бірінші ескертуді ғана санайды.
Осылайша, менің критерийлеріме сәйкес келетін тек 2 өнім бар екенін білемін.
Google Sheets-те бірнеше критерийлермен санау — НЕМЕСЕ логика
Барлық критерийлердің біреуі ғана жеткілікті болса, бірнеше COUNTIF функцияларын пайдаланған дұрыс.
1-мысал. COUNTIF + COUNTIF
Қара және ақ шоколадтың сатылу санын есептейік. . Ол үшін келесі формуланы B4 ішіне енгізіңіз:
=COUNTIF(D7:D17,"*Milk*") + COUNTIF(D7:D17,"*Dark*")
Кеңес. Мен жұлдызшаны (*) «қараңғы» және «сүт» сөздері ұяшықта қай жерде болса да — басында, ортасында немесе соңында есептелетінін қамтамасыз ету үшін қолданамын.
Кеңес. Сіз әрқашан формулаларыңызға ұяшық сілтемелерін енгізе аласыз. Төмендегі B3 скриншотында оның қалай көрінетінін қараңыз, нәтиже өзгеріссіз қалады:
2-мысал. COUNTIF — COUNTIF
Енді мен санды санаймын. 200-ден 400-ге дейінгі жалпы сату көлемі:
I400-ге дейінгі жиынтықтардың санын алыңыз және келесі формуланы пайдаланып 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 Sheets
Анықтамамен 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 мәміле әлі белгіленбеген, демек,