Excel СЧЕТЧИК і СЧЕТЧИК з декількома критеріями І / АБО - приклади формул

  • Поділитися Цим
Michael Brown

Зміст

У посібнику пояснюється, як використовувати формули СРЗНАЧ і СРЗНАЧ з декількома критеріями в Excel на основі логіки І та АБО. Ви знайдете ряд прикладів для різних типів даних - чисел, дат, тексту, символів підстановки, непустих клітинок тощо.

З усіх функцій Excel, COUNTIFS і COUNTIF, мабуть, найчастіше плутають, тому що вони дуже схожі і обидві призначені для підрахунку комірок на основі заданих критеріїв.

Різниця полягає в тому, що COUNTIF призначений для підрахунку комірок з однією умовою в одному діапазоні, тоді як COUNTIFS може оцінювати різні критерії в одному або в різних діапазонах. Мета цього підручника - продемонструвати різні підходи і допомогти вам вибрати найбільш ефективну формулу для кожної конкретної задачі.

    Функція СЧЕТЧИК Excel - синтаксис і використання

    Функція підрахунку в Excel підраховує клітинки в декількох діапазонах на основі однієї або декількох умов. Функція доступна в Excel 365, 2021, 2019, 2016, 2013, Excel 2010 і Excel 2007, тому ви можете використовувати наведені нижче приклади в будь-якій версії Excel.

    Синтаксис COUNTIFS

    Синтаксис функції COUNTIFS наступний:

    COUNTIFS(діапазон_критеріїв1, критерії1, [діапазон_критеріїв2, критерії2]...)
    • критерії_діапазон1 (required) - задає перший діапазон, на який поширюється перша умова ( критерії1 ) застосовується.
    • критерії1 (обов'язковий) - задає умову у вигляді кількість , посилання на комірку , текстовий рядок , вираз або інший Функція Excel Критерій визначає, які клітинки повинні бути підраховані, і може бути виражений як 10, "<=32", A6, "цукерки".
    • [критерії_діапазон2, критерії2]... (необов'язково) - це додаткові діапазони та пов'язані з ними критерії. У формулах можна вказати до 127 пар діапазонів/критеріїв.

    Насправді синтаксис функції СЧЕТЕСЛИ не обов'язково запам'ятовувати напам'ять. Microsoft Excel відобразить аргументи функції, як тільки ви почнете вводити текст. Аргумент, який ви вводите в даний момент, виділяється жирним шрифтом.

    Excel COUNTIFE - про що варто пам'ятати!

    1. За допомогою функції СУММЕСЛИ в Excel можна підрахувати клітинки як в одному діапазоні з однією умовою, так і в декількох діапазонах з декількома умовами. В останньому випадку підраховуються тільки ті клітинки, які задовольняють виконання всіх зазначених умов зараховуються.
    2. Кожен додатковий діапазон повинен мати однакова кількість рядків і стовпців в якості першого діапазону ( критерії_діапазон1 аргумент).
    3. Обидва суміжний і несуміжні діапазони дозволені.
    4. Якщо критерієм є посилання на порожня комірка функція COUNTIFS розглядає його як нульове значення (0).
    5. Ви можете скористатися символи підстановки в критеріях - зірочка (*) та знак питання (?) Детальніше див. у цьому прикладі.

    Як використовувати COUNTIFS і COUNTIF з декількома критеріями в Excel

    Нижче наведено кілька прикладів формул, які демонструють, як використовувати функції СРЗНАЧ і СЧЕТЕСЛИ в Excel для обчислення декількох умов.

    Як підрахувати комірки з декількома критеріями (логіка "І")

    Цей сценарій є найпростішим, оскільки функція СЧЕТЕСЛИ в Excel призначена для підрахунку тільки тих комірок, для яких всі задані умови є ІСТИНА. Ми називаємо його логікою І, тому що саме так працює функція І в Excel.

    Формула 1. формула COUNTIFS з декількома критеріями

    Припустимо, у вас є список товарів, як показано на скріншоті нижче. Ви хочете отримати кількість товарів, які є на складі (значення в колонці B більше 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 або COUNITFS

    У таблиці нижче, припустимо, ви хочете порахувати замовлення з " Скасовано " і " На розгляді "Для цього достатньо написати 2 звичайні формули Countif і скласти результати:

    =COUNTIF($C$2:$C$11, "Скасовано") + COUNTIF($C$2:$C$11, "На розгляді")

    У випадку, якщо кожна з функцій повинна обчислювати більше однієї умови, замість COUNTIF використовувати COUNTIFS. Наприклад, щоб отримати кількість " Скасовано " і " На розгляді " замовлення на " Яблука " використовують цю формулу:

    =COUNTIFS($A$2:$A$11, "Яблука", $C$2:$C$11, "Скасовано") + COUNTIFS($A$2:$A$11, "Яблука", $C$2:$C$11, "На розгляді")

    Формула 2. СУМА СЧЕТЧИКОВ з константою масиву

    У ситуаціях, коли потрібно оцінити багато критеріїв, описаний вище підхід не є найкращим, оскільки ваша формула стане занадто великою за розміром. Щоб виконати ті ж самі обчислення у більш компактній формулі, перелічіть всі критерії у константі масиву та передайте цей масив до функції критерії Щоб отримати загальну кількість, вбудуйте функцію COUNTIFS у функцію SUM, наприклад, таким чином:

    SUM(COUNTIFS( діапазон ,{" критерії1 "," критерії2 "," критерії3 ",...}))

    У нашому прикладі таблиці, щоб порахувати замовлення зі статусом " Скасовано "або" На розгляді "або" В дорозі ", формула виглядала б наступним чином:

    =SUM(COUNTIFS($C$2:$C$11, {"скасовано", "на розгляді", "в дорозі"}))

    Аналогічним чином можна порахувати клітинки на основі двох і більше критерії_діапазон / критерії Наприклад, щоб отримати число " Яблука "накази, які є" Скасовано "або" На розгляді "або" В дорозі ", використовуйте цю формулу:

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

    Ще кілька способів підрахунку клітинок з логікою АБО можна знайти в цьому уроці: Excel COUNTIF і COUNTIFS з умовами АБО.

    Як порахувати числа між 2 заданими числами

    За великим рахунком, формули СЧЕТЕСЛИ для чисел діляться на 2 категорії - на основі декількох умов (пояснені в наведених вище прикладах) і між двома заданими вами значеннями. Останнє можна виконати двома способами - за допомогою функції СЧЕТЕСЛИ або шляхом віднімання одного СЧЕТЕСЛИ з іншого.

    Формула 1: COUNTIF для підрахунку комірок між двома числами

    Щоб дізнатися, скільки чисел від 5 до 10 (не включаючи 5 і 10) міститься в клітинках С2 - С10, скористайтеся цією формулою:

    =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, не забудьте взяти оператор в "подвійні лапки" і

    додати амперсанд (&) перед посиланням на комірку для побудови текстового рядка.

    У наведеному нижче прикладі набору даних порахуємо " Яблука " замовлення на суму понад $200. З критерії_діапазон1 в комірках A2:A11 та критерії_діапазон2 у B2:B11 можна використовувати цю формулу:

    =COUNTIFS($A$2:$A$11, "Яблука", $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 з підставними символами

    У формулах COUNTIFS Excel можна використовувати наступні символи підстановки:

    • Знак питання (?) - відповідає будь-якому окремому символу, використовується для підрахунку комірок, що починаються та/або закінчуються на певні символи.
    • Asterisk (*) - відповідає будь-якій послідовності символів, використовується для підрахунку комірок, що містять вказане слово або символ (символи) як частину вмісту комірки.

    Порада: Якщо ви хочете порахувати клітинки зі знаком питання або зірочкою, введіть тильду (~) перед зірочкою або знаком питання.

    Тепер давайте подивимося, як можна використовувати символ підстановки в реальних формулах СЧЕТЕСЛИ в Excel. Припустимо, у вас є список проектів в стовпці А. Ви хочете дізнатися, скільки проектів вже закріплено за кимось, тобто мають будь-яку назву в стовпці В. І оскільки ми вчимося використовувати функцію СЧЕТЕСЛИ з декількома критеріями, давайте додамо другу умову - підстановочний символ Дата закінчення у колонці D також має бути встановлено.

    Ось формула, яка працює безвідмовно:

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

    Зверніть увагу, що ви не можете використовувати символ підстановки у 2-му критерії, оскільки в колонці D у вас є дати, а не текстові значення. Тому ви використовуєте критерій, який знаходить незаповнений комірки: ""&""

    COUNTIF і COUNTIF з декількома критеріями для дат

    Формули COUNTIFS і COUNTIF, які ви використовуєте для дат, дуже схожі на наведені вище формули для чисел.

    Приклад 1. Підрахунок дат у певному діапазоні дат

    Для підрахунку дат, які потрапляють в певний діапазон дат, також можна використовувати або формулу СЧЁТЕСЛИ з двома критеріями, або комбінацію двох функцій СЧЁТЕСЛИ.

    Наприклад, наступні формули підраховують кількість дат у комірках з С2 по С10, які припадають на період з 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. Підрахунок дат з декількома умовами

    Таким же чином можна використовувати формулу СЧЕТЕСЛИ для підрахунку кількості дат у різних стовпчиках, які відповідають 2 або більше умовам. Наприклад, наведена нижче формула визначить, скільки товарів було придбано після 20 травня і доставлено після 1 червня:

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

    Приклад 3. Підрахунок дат з декількома умовами на основі поточної дати

    Для підрахунку дат на основі поточної дати можна використовувати функцію СЬОГОДНІ() в Excel у поєднанні з функцією ПОДСЧЕТ для підрахунку дат.

    Наприклад, наступна формула COUNTIF з двома діапазонами та двома критеріями покаже вам, скільки товарів вже закуплено, але ще не поставлено.

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

    Ця формула допускає багато варіацій, наприклад, ви можете налаштувати її таким чином, щоб рахувати, скільки товарів було закуплено більше тижня тому, але ще не доставлено:

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

    Ось так можна порахувати комірки з декількома критеріями в Excel. Сподіваюся, ці приклади будуть вам корисними. У будь-якому випадку, дякую за прочитання і сподіваюся побачити вас на нашому блозі наступного тижня!

    Майкл Браун — відданий ентузіаст технологій із пристрастю до спрощення складних процесів за допомогою програмних засобів. Маючи понад десятирічний досвід роботи в технологічній індустрії, він відточив свої навички роботи з Microsoft Excel і Outlook, а також із Google Таблицями та Документами. Блог Майкла присвячений тому, щоб поділитися своїми знаннями та досвідом з іншими, надаючи прості поради та навчальні посібники для підвищення продуктивності та ефективності. Незалежно від того, чи є ви досвідченим професіоналом чи початківцем, блог Майкла пропонує цінну інформацію та практичні поради щодо отримання максимальної користі від цих основних програмних інструментів.