Гид по технологиям

COUNTIF и COUNTIFS в Google Таблицах — как считать по одному и нескольким критериям

4 min read Google Таблицы Обновлено 17 Dec 2025
COUNTIF и COUNTIFS в Google Таблицах
COUNTIF и COUNTIFS в Google Таблицах

Быстрые ссылки

  • Используйте COUNTIF для одного условия
  • Используйте COUNTIFS для нескольких условий

Google Sheets

Что делает COUNTIF и COUNTIFS

Определение в одну строку: COUNTIF возвращает количество ячеек в указанном диапазоне, которые соответствуют одному критерию; COUNTIFS — то же самое, но для нескольких пар диапазон/критерий.

Они полезны, когда нужно быстро подсчитать записи по шкале, по флагу или по текстовому шаблону прямо в таблице.

Используйте COUNTIF для одного типа критерия

Откройте Google Таблицы и выберите пустую ячейку. Введите формулу:

=COUNTIF(,)

Замените

и

на диапазон данных и проверяемое условие. Например:

=COUNTIF(F2:I11,"<=40")

Кликните пустую ячейку и введите функцию COUNTIF с диапазоном и условием.

После нажатия Enter в ячейке появится число совпадений для заданного условия.

Результат: количество ячеек, удовлетворяющих условию, отображается в ячейке.

Если диапазон содержит строки текста, пример будет таким:

=COUNTIF(C2:C11,"George")

Пример сравнения строк в диапазоне.

Важно: без шаблонов текст должен полностью совпадать. Функция вернёт 0, если нет точных совпадений.

Если не использовать шаблоны, строка должна совпадать полностью.

Чтобы найти все случаи, где имя начинается с “George”, используйте подстановочный знак *. Пример:

=COUNTIF(C2:C11,"George*")

Используйте подстановочный знак * для соответствия всем вариантам имени George с разными фамилиями.

Если в искомой строке есть настоящий вопросительный знак или звёздочка, экранируйте их тильдой: ~? и ~*.

Важно: при указании критерия с оператором сравнения (>, <, >=, <=) перед значением ставьте кавычки. Если сравниваете с содержимым другой ячейки, объединяйте строку и ссылку, например: “>”&A1

Используйте COUNTIFS для нескольких критериев

COUNTIFS работает так же, как COUNTIF, но принимает пары диапазон/критерий. Все дополнительные диапазоны должны иметь ту же размерность (то есть одинаковое число строк и столбцов) что и первый диапазон.

Пример подсчёта записей, где имя начинается с George и год >= 1990:

=COUNTIFS(C3:C11,"George*",D3:D11,">=1990")

Если нужно несколько диапазонов и условий — используйте COUNTIFS.

Полезные приёмы и нюансы

  • Использование ссылок в критериях: для сравнения с ячейкой A1 используйте “”>”&A1” или “<=”&B2.
  • Локаль и разделители: в некоторых локалях аргументы функций разделяются точкой с запятой (;). Если у вас не работает запятая, попробуйте точку с запятой.
  • Чувствительность к типу данных: числа и текстовые представления чисел отличаются. “40” и 40 могут трактоваться по-разному в зависимости от содержимого диапазона.
  • Подстановочные знаки: ? соответствует одному символу, * — нулю или более символов.
  • Экранирование: ~? и ~ — искать именно «?» или «».

Когда COUNTIF/COUNTIFS не подходят

  • Диапазоны разного размера: COUNTIFS вернёт ошибку, если диапазоны имеют разные размеры.
  • Сложные логические сочетания (OR внутри одного критерия): COUNTIFS применяет логическое И между парами; для ИЛИ нужны обходные приёмы (см. альтернативы).
  • Условия со сложными регулярными выражениями: COUNTIF не поддерживает полноценные regex (есть REGEXMATCH для таких случаев).

Альтернативные подходы

  • FILTER + COUNTA: гибко и наглядно, особенно если нужно получить список совпадений.
=COUNTA(FILTER(A2:A100,(C2:C100="George")*(D2:D100>=1990)))
  • SUMPRODUCT: мощный вариант для сложных условий и логики И/ИЛИ без ограничения по размерности диапазонов.
=SUMPRODUCT((C2:C100="George")*(D2:D100>=1990))
  • QUERY: хороший инструмент, если вы предпочитаете SQL-подобный синтаксис и хотите получить сразу таблицу результатов.

Мини-методика: как проверять формулы шаг за шагом

  1. Убедитесь, что диапазоны правильной размерности.
  2. Попробуйте простое условие (например, =COUNTIF(A:A, “x”)) для проверки области.
  3. Если результат кажется неверным, временно используйте FILTER и выведите совпадающие строки для визуальной отладки.
  4. Проверьте типы данных: числа vs текст.

Check-листы по ролям

Аналитик:

  • Проверить размерность диапазонов.
  • Убедиться, что использованы нужные подстановочные знаки.
  • Сравнить результат с фильтром для верификации.

Менеджер:

  • Сформулировать требования: какие условия обязательны, какие — опциональны.
  • Попросить аналитика предоставить выборку для spot-check.

Разработчик/автоматизатор:

  • Использовать SUMPRODUCT или скрипт Apps Script для массовых подсчётов.
  • Автоматизировать проверку на совпадение размеров диапазонов перед расчётом.

Критерии приёмки

  1. Простейший тест: в диапазоне A1:A5 значения [1,2,3,2,1]

    • Формула: =COUNTIF(A1:A5,2)
    • Ожидаемый результат: 2
  2. Текст и подстановки: в C2:C5 значения [“George Smith”,”George W”,”Gina”,”George”]

    • Формула: =COUNTIF(C2:C5,”George*”)
    • Ожидаемый результат: 3
  3. Несоответствующие размеры диапазонов для COUNTIFS

    • Формула: =COUNTIFS(A1:A3,”>0”,B1:B4,”x”)
    • Ожидаемый результат: ошибка (диапазоны разной длины)
  4. Сравнение с ячейкой: A1=40, данные в B1:B5

    • Формула: =COUNTIF(B1:B5,”>”&A1)
    • Ожидаемый результат: количество значений строго больше 40

Советы по производительности

  • COUNTIF и COUNTIFS быстры для обычных диапазонов, но при подсчёте по очень большим диапазонам или по целым столбцам лучше ограничивать диапазон (например, A2:A1000 вместо A:A).
  • При частых пересчётах рассмотрите использование вспомогательных столбцов и агрегацию периодически, а не в каждой формуле.

Короткий глоссарий

COUNTIF — функция для подсчёта по одному критерию. COUNTIFS — функция для подсчёта по набору критериев (логическое И). Подстановочный знак * — соответствует нулю или более символам. Подстановочный знак ? — соответствует ровно одному символу.

Краткое резюме

COUNTIF и COUNTIFS — базовые инструменты для подсчёта совпадений в Google Таблицах. COUNTIF удобен для одного условия; COUNTIFS — для нескольких условий с требованием одинаковой размерности диапазонов. Для более сложной логики используйте FILTER, SUMPRODUCT или QUERY.

Важно: всегда проверяйте типы данных и размеры диапазонов, используйте экранирование для реальных знаков ? и *, и комбинируйте критерии через конкатенацию (например, “>”&A1) при сравнении с содержимым ячейки.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Шаблоны автоответа «Вне офиса» и практические советы
Коммуникации

Шаблоны автоответа «Вне офиса» и практические советы

Подпись в Outlook: шаблон и настройка
Почта

Подпись в Outlook: шаблон и настройка

Объединение ячеек в Excel: & и CONCAT
Excel

Объединение ячеек в Excel: & и CONCAT

Как поделиться экраном в Zoom
Видеоконференции

Как поделиться экраном в Zoom

Яркость клавиатуры MacBook Air — как изменить
Руководство

Яркость клавиатуры MacBook Air — как изменить

Microsoft Solitaire зависает при загрузке — исправление
Windows

Microsoft Solitaire зависает при загрузке — исправление