Зміст
Функція підрахунку в Google Таблицях є однією з найпростіших у вивченні та однією з найзручніших у використанні.
Настав час отримати деякі знання про те, як COUNTIF використовується в електронних таблицях Google, і дізнатися, чому ця функція є справжнім супутником електронних таблиць Google.
Що таке функція COUNTIF в Google Sheets?
Цей короткий помічник дозволяє підрахувати, скільки разів певне значення з'являється в заданому діапазоні даних.
Синтаксис COUNTIF в Google Таблицях
Синтаксис нашої функції та її аргументи наступні:
=COUNTIF(діапазон, критерій)- діапазон - діапазон комірок, в яких потрібно порахувати певне значення. Обов'язково.
- критерій або критерій пошуку - значення для пошуку та підрахунку в діапазоні даних, зазначеному в першому аргументі. Обов'язковий для заповнення.
Google Таблиця COUNTIF на практиці
Може здатися, що COUNTIF настільки простий, що навіть не вважається функцією (каламбур), але насправді його потенціал досить вражаючий. Одних лише критеріїв пошуку достатньо, щоб заслужити такий опис.
Справа в тому, що ми можемо вирішити шукати не тільки конкретні цінності, але й ті, які відповідають певним критеріям.
Настав час спробувати побудувати формулу разом.
Google Таблиця COUNTIF для тексту та чисел (точний збіг)
Припустимо, Ваша компанія продає різні види шоколаду в декількох споживчих регіонах і працює з багатьма клієнтами.
Так виглядають ваші дані про продажі в Google Таблицях:
Почнемо з основ.
Нам потрібно порахувати кількість проданого "Молочного шоколаду". Помістіть курсор в комірку, де ви хочете отримати результат і введіть знак рівності (=). Google Таблиці відразу розуміє, що ми збираємося ввести формулу. Як тільки ви наберете букву "С", він запропонує вам вибрати функцію, яка починається на цю букву. Виберіть "СЧЕТЕСЛИ".
Перший аргумент COUNTIF представляють наступний асортимент До речі, діапазон не обов'язково вводити вручну - достатньо виділення мишею. Далі вводимо кому (,) і вказуємо другий аргумент - критерії пошуку.
Другий аргумент це значення, яке ми будемо шукати у вибраному діапазоні. У нашому випадку це буде текст - "Молочний шоколад". Не забудьте завершити функцію закриваючою дужкою ")" і натиснути "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 Таблиці і посилатися на цю комірку у формулі.
Підрахуємо кількість продажів, що відбулися в регіоні "Захід", використовуючи посилання на комірку в COUNTIF. Отримаємо наступну формулу:
=COUNTIF(C6:C16,A3)
Функція використовує у своїх розрахунках вміст комірки А3 (текстове значення "Захід"). Як бачите, тепер редагувати формулу та критерії її пошуку стало набагато простіше.
Звичайно, ми можемо зробити те ж саме з числовими значеннями Ми можемо порахувати кількість входжень числа "125", вказавши саме число в якості другого аргументу:
=COUNTIF(E7:E17,125)
або замінивши його посиланням на комірку:
=COUNTIF(E7:E17,A3)
Функція COUNTIF в електронних таблицях Google та символи підстановки (частковий збіг)
Чудовою особливістю COUNTIF є те, що він може підраховувати як цілі клітини, так і частини вмісту камери Для цього ми використовуємо символи підстановки : "?", "*".
Наприклад, щоб порахувати продажі в якомусь конкретному регіоні, ми можемо використовувати тільки частину його назви: введіть "?est" в поле B3. A знак питання (?) замінює один символ Будемо шукати слова з 4-х букв що закінчуються на "est" включаючи пробіли.
Використовуйте наступну формулу COUNTIF у комірці B3:
=COUNTIF(C7:C17,A3)
Як ви вже знаєте, формула легко може набути наступного вигляду:
=COUNTIF(C7:C17, "?est")
І ми бачимо 5 продажів в регіоні "Захід".
Тепер використаємо комірку В4 для іншої формули:
=COUNTIF(C7:C17,A4)
Крім того, ми змінимо критерій на "??" у форматі А4, тобто тепер будемо шукати слова з 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. |
Зауважте, дуже важливо, щоб долучити математичний оператор разом з числом в подвійних лапках .
Якщо ви хочете змінити критерії, не змінюючи формулу, ви також можете посилатися на комірки.
Посилаємося на А3 і ставимо формулу в В3, як ми це робили раніше:
=COUNTIF(F9:F19,A3)
Для створення більш складних критеріїв використовуйте амперсанд (&).
Наприклад, B4 містить формулу, яка підраховує кількість значень, більших або рівних 100 в діапазоні E9:E19:
=COUNTIF(E9:E19,">="&A4)
B5 має ті ж самі критерії, але ми посилаємося не тільки на число в цій комірці, а й на математичний оператор. Це ще більше полегшує адаптацію формули COUNTIF у разі необхідності:
=COUNTIF(E9:E19,A6&A5)
Порада: нас часто запитували про підрахунок тих клітинок, які більше або менше значень в іншому стовпчику. Якщо це те, що ви шукаєте, вам знадобиться інша функція для роботи - СУММЕСЛИ.
Наприклад, порахуємо всі рядки, де продажі в колонці F більші, ніж в тому ж рядку в колонці G:
=SUMPRODUCT(--(F6:F16>G6:G16))
- Частина, що лежить в основі формули, - це F6:F16>G6:G16 - порівнює значення в колонках F і G. Якщо число в колонці F більше, формула приймає його як TRUE, інакше - FALSE.
Ви побачите це, якщо введете те ж саме в ArrayFormula:
=Формула масиву(F6:F16>G6:G16)
- Тоді формула набуває такого вигляду ПРАВДА/НЕПРАВДА результат і перетворює його на 1/0 чисел з допомогою подвійного унарного оператора (--) .
- Це дозволяє SUM зробити решту - підрахувати кількість випадків, коли F більше ніж G.
Google Таблиця COUNTIF з декількома критеріями
Іноді необхідно підрахувати кількість значень, які відповідають хоча б одній із зазначених умов (логіка АБО) або відразу декільком критеріям (логіка І). Виходячи з цього, можна використовувати або кілька функцій СЧЕТЕСЛИ в одній комірці одночасно, або альтернативну функцію СЧЕТЕСЛИ.
Підрахунок в Google Таблицях з декількома критеріями - І логіка
Єдиний спосіб, який я б порадив тут використовувати - це спеціальна функція, яка призначена для підрахунку за кількома критеріями - COUNTIFS:
=COUNTIFS(діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, критерій2, ...])Зазвичай використовується, коли є значення в двох діапазонах, які повинні відповідати деяким критеріям, або коли потрібно отримати число, що потрапляє між певним діапазоном чисел.
Спробуємо порахувати кількість загальних продажів від 200 до 400:
=COUNTIFS(F8:F18,">=200",F8:F18,"<=400")
Порада. Дізнайтеся, як використовувати лічильники з кольорами в Google Таблицях в цій статті.
Підрахунок унікальностей в Google Таблицях за кількома критеріями
Можна піти далі і нарахувати кількість унікальних продуктів від 200 до 400.
Ні, це не те, що вище :) Вищевказані підрахунки рахують кожне входження продажів від 200 до 400. Я пропоную також дивитися на товар. Якщо його назва зустрічається більше одного разу, то він не потрапляє до результату.
Для цього є спеціальна функція - COUNTUNIQUEIFS:
COUNTUNIQUEIFS(кількість_унікальних_діапазонів, діапазон_критеріїв1, критерій1, [діапазон_критеріїв2, критерій2, ...])У порівнянні з COUNTIFS, це перший аргумент, який має значення. Кількість_унікальних_діапазонів діапазон, в якому функція буде рахувати унікальні записи.
Ось як виглядатиме формула та її результат:
=COUNTUNIQUEIFS(D6:D16,F6:F16,">=200",F6:F16,"<=400")
Дивіться, є 3 ряди, які відповідають моїм критеріям: продажі 200 і більше і в той же час 400 і менше.
Проте 2 з них належать до одного продукту - це Молочний шоколад . COUNTUNIQUEIFS враховує лише першу згадку про продукт.
Таким чином, я знаю, що є лише 2 продукти, які відповідають моїм критеріям.
Підрахунок в Google Таблицях з декількома критеріями - логіка АБО
Коли достатньо лише одного з усіх критеріїв, краще використовувати декілька функцій COUNTIF.
Приклад 1. COUNTIF + COUNTIF
Підрахуємо кількість продажів чорного та білого шоколаду. Для цього введемо в комірку В4 наступну формулу:
=COUNTIF(D7:D17, "*Молочний*") + COUNTIF(D7:D17, "*Темний*")
Порада: я використовую зірочку (*) для того, щоб слова "темний" і "молоко" були зараховані незалежно від того, де вони знаходяться в комірці - на початку, в середині чи в кінці.
Порада. Ви завжди можете ввести в формули посилання на комірки. Подивіться, як це виглядає на скріншоті нижче в B3, результат залишається незмінним:
Приклад 2. COUNTIF - COUNTIF
Зараз я порахую кількість загальних продажів від 200 до 400:
Я беру кількість підсумків до 400 і віднімаю кількість підсумків продажів до 200 за наступною формулою:
=C0UNTIF(F7:F17,"<=400") - COUNTIF(F7:F17,"<=200")
Формула повертає кількість продажів більше 200, але менше 400.
Якщо ви вирішите посилатися на А3 та А4, які містять критерії, формула буде дещо простішою:
=COUNTIF(F7:F17, A4) - COUNTIF(F7:F17, A3)
У комірці А3 буде критерій "<=200", а в комірці А4 - "<=400". Введіть обидві формули в комірки В3 і В4 і переконайтеся, що результат не змінився - 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)
На скріншоті нижче показано, що комірки А3, А4 та А5 містять наші критерії:
Таким чином, ми бачимо 4 закриті угоди, 3 з яких були оплачені, а 5 ще не мають жодних позначок і, відповідно, не є закритими.
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
Майте на увазі, що перший критерій буде перевірятися попередньо, і якщо він буде виконаний, то інші не будуть застосовуватися. Тому краще починати з найбільш унікальних значень, переходячи до найбільш поширених. Якщо значення комірки не відповідає жодному з критеріїв, то її формат залишиться незмінним.
Ви бачите, що колір клітин змінився відповідно до наших критеріїв.
Для перевірки ми також підрахували частоту деяких значень у С3:С6 за допомогою функції COUNTIF. Результати підтверджують, що COUNTIF у правилі форматування застосовано коректно.
Порада: знайдіть більше прикладів, як порахувати та виділити дублікати в Google Таблицях.
Всі ці приклади функцій дають нам чітке розуміння того, як Google Таблиця COUNTIF надає безліч можливостей для найбільш ефективної роботи з даними.