Функцията COUNTIF в електронната таблица на Google с примери за формула

  • Споделя Това
Michael Brown

Функцията COUNTIF на Google Sheets е една от най-лесните за научаване и една от най-удобните за използване.

Време е да се запознаете с начина на използване на COUNTIF в Google Spreadsheet и да научите защо тази функция е истински спътник на Google Spreadsheet.

    Какво представлява функцията COUNTIF в Google Sheets?

    Този кратък помощник ни позволява да преброим колко пъти определена стойност се появява в определен диапазон от данни.

    Синтаксис COUNTIF в Google Sheets

    Синтаксисът на нашата функция и нейните аргументи са следните:

    =COUNTIF(обхват, критерий)
    • обхват - диапазон от клетки, в които искаме да преброим определена стойност. Изисква се.
    • критерий или критерий за търсене - стойност, която трябва да се намери и преброи в диапазона от данни, посочен в първия аргумент. Задължително.

    Електронна таблица на Google COUNTIF на практика

    Може да изглежда, че COUNTIF е толкова проста, че дори не се брои за функция (игра на думи), но в действителност потенциалът ѝ е доста впечатляващ. Само критериите ѝ за търсене са достатъчни, за да заслужи такова описание.

    Работата е там, че можем да решим да търсим не само конкретни ценности, но и такива, които отговарят на определени критерии.

    Крайно време е да се опитаме да създадем обща формула.

    Google Spreadsheet COUNTIF за текст и числа (точно съвпадение)

    Да предположим, че вашата компания продава различни видове шоколад в няколко потребителски региона и работи с много клиенти.

    Ето как изглеждат данните за продажбите ви в Google Sheets:

    Нека започнем с основните неща.

    Трябва да преброим броя на продадените "Шоколад с мляко". Поставете курсора в клетката, в която искате да получите резултата, и въведете знака за равенство (=). Google Sheets веднага разбира, че ще въведем формула. Щом въведете буквата "C", ще ви подкани да изберете функция, която започва с тази буква. Изберете "COUNTIF".

    Първият аргумент на COUNTIF е представена от следния обхват : D6:D16. Между другото, не е необходимо да въвеждате диапазона ръчно - достатъчно е да изберете с мишката. След това въведете запетая (,) и посочете втория аргумент - критерии за търсене.

    Вторият аргумент е стойност, която ще търсим в избрания диапазон. В нашия случай това ще бъде текстът - "Млечен шоколад". Не забравяйте да завършите функцията със затваряща скоба ")" и натиснете "Enter".

    Също така не забравяйте да въвеждате двойни кавички (""), когато използвате текстови стойности.

    Окончателната ни формула изглежда по следния начин:

    =COUNTIF(D6:D16, "Млечен шоколад")

    В резултат на това получаваме три продажби на този вид шоколад.

    Забележка. Функцията COUNTIF работи с една клетка или съседни колони. С други думи, не можете да посочите няколко отделни клетки или колони и редове. Моля, вижте примерите по-долу.

    Неправилни формули:

    =COUNTIF(C6:C16, D6:D16, "Млечен шоколад")

    =COUNTIF(D6, D8, D10, D12, D14, "Млечен шоколад")

    Правилна употреба:

    =COUNTIF(C6:D16, "Млечен шоколад")

    =COUNTIF(D6, "Шоколад с мляко") + COUNTIF(D8, "Шоколад с мляко") + COUNTIF(D10, "Шоколад с мляко") + COUNTIF(D12, "Шоколад с мляко") + COUNTIF(D14, "Шоколад с мляко")

    Може би сте забелязали, че не е много удобно да задавате критериите за търсене във формулата - трябва да я редактирате всеки път. По-доброто решение би било да запишете критериите в друга клетка на Google Sheets и да направите препратка към тази клетка във формулата.

    Нека преброим броя на възникналите продажби в регион "Запад", като използваме препратката към клетката в 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 за по-малко от, по-голямо от или равно на

    Функцията 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") Преброяване на клетките, в които стойностите са по-големи или равни на 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 е по-голямо, формулата го приема за TRUE, а в противен случай - за FALSE.

      Ще видите, че ако въведете същите стойности в ArrayFormula:

      =ArrayFormula(F6:F16>G6:G16)

    • Тогава формулата е следната TRUE/FALSE и го превръща в 1/0 числа с помощта на двойния унарен оператор (--) .
    • Това позволява на SUM да свърши останалата работа - да събере броя на случаите, когато F е по-голямо от G.

    Електронна таблица на Google COUNTIF с множество критерии

    Понякога е необходимо да преброите броя на стойностите, които отговарят на поне едно от посочените условия (логика OR) или на няколко критерия едновременно (логика AND). Въз основа на това можете да използвате няколко функции COUNTIF в една клетка едновременно или алтернативната функция COUNTIFS.

    Преброяване в Google Sheets с множество критерии - логика AND

    Единственият начин, който бих ви посъветвал да използвате тук, е със специална функция, която е предназначена за броене по множество критерии - COUNTIFS:

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

    Обикновено се използва, когато има стойности в два диапазона, които трябва да отговарят на някакви критерии, или когато трябва да получите числото, попадащо между определен диапазон от числа.

    Нека се опитаме да преброим броя на общите продажби между 200 и 400:

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

    Съвет. Научете как да използвате COUNTIFS с цветове в Google Sheets в тази статия.

    Преброяване на уникатите в Google Sheets с множество критерии

    Можете да отидете по-далеч и да преброите броя на уникалните продукти между 200 и 400.

    Не, не е същото като по-горе! :) Горният COUNTIFS брои всяка поява на продажби между 200 и 400. Това, което предлагам, е да погледнете и продукта. Ако името му се среща повече от веднъж, той няма да бъде включен в резултата.

    За целта има специална функция - COUNTUNIQUEIFS:

    COUNTUNIQUEIFS(count_unique_range, criteria_range1, criterion1, [criteria_range2, criterion2, ...])

    В сравнение с COUNTIFS разликата е в първия аргумент. Count_unique_range е диапазонът, в който функцията ще преброи уникалните записи.

    Ето как ще изглеждат формулата и нейният резултат:

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

    Вижте, има 3 реда, които отговарят на моите критерии: продажбите са 200 и повече и в същото време са 400 или по-малко.

    2 от тях обаче принадлежат към един и същ продукт - Млечен шоколад . COUNTUNIQUEIFS отчита само първото споменаване на продукта.

    Така знам, че има само 2 продукта, които отговарят на моите критерии.

    Броене в Google Таблици с множество критерии - логика OR

    Когато е достатъчен само един от всички критерии, е по-добре да използвате няколко функции COUNTIF.

    Пример 1. COUNTIF + COUNTIF

    Нека преброим броя на продажбите на черен и бял шоколад. За целта въведете следната формула в B4:

    =COUNTIF(D7:D17, "*Мляко*") + COUNTIF(D7:D17, "*Тъмно*")

    Съвет: използвам звездичка (*), за да се уверя, че думите "тъмно" и "мляко" ще бъдат отчетени, независимо къде се намират в клетката - в началото, в средата или в края.

    Съвет: Винаги можете да въведете препратки към клетките във формулите си. Вижте как изглежда това на снимката на екрана по-долу в B3, резултатът остава същият:

    Пример 2. COUNTIF - COUNTIF

    Сега ще преброя броя на общите продажби между 200 и 400:

    Вземам броя на общите продажби под 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 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 все още нямат маркировки и следователно не са приключени.

    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.

    Всички тези примери за функции ни дават ясна представа за това как COUNTIF на Google Spreadsheet предлага множество възможности за работа с данните по най-ефективен начин.

    Майкъл Браун е отдаден технологичен ентусиаст със страст към опростяване на сложни процеси с помощта на софтуерни инструменти. С повече от десетилетие опит в технологичната индустрия, той е усъвършенствал уменията си в Microsoft Excel и Outlook, както и в Google Sheets и Docs. Блогът на Майкъл е посветен на споделянето на неговите знания и опит с други, предоставяйки лесни за следване съвети и уроци за подобряване на продуктивността и ефективността. Независимо дали сте опитен професионалист или начинаещ, блогът на Michael предлага ценни прозрения и практически съвети за извличане на максимума от тези основни софтуерни инструменти.