Как посчитать количество ИСТИН в Excel: от базовых функций до сложных формул

Почему подсчёт логических значений важен в Excel

Логические значения ИСТИНА и ЛОЖЬ — основа работы с условиями в Microsoft Excel и Google Таблицах. Они появляются как результат выполнения функций ЕСЛИ(), И(), ИЛИ(), а также при сравнении данных с помощью операторов =, >, <. Но как быстро узнать, сколько раз в таблице встречается ИСТИНА? Этот вопрос актуален для анализа отчётности, проверки корректности данных или автоматизации процессов.

Например, вы ведёте учёт выполненных задач, где каждая ячейка содержит ИСТИНА, если задача сделана, и ЛОЖЬ — если нет. Или проверяете список клиентов на соответствие критериям (например, возраст > 30 лет). В таких случаях ручной подсчёт займёт часы, а формулы справятся за секунды. Далее разберём 5 рабочих методов, включая малоизвестные приёмы для опытных пользователей.

Метод 1: Функция СЧЁТЕСЛИ для простого подсчёта

Самый очевидный способ — использовать функцию СЧЁТЕСЛИ(). Она подходит, если значения ИСТИНА хранятся в ячейках как текст или логические данные. Синтаксис:

=СЧЁТЕСЛИ(диапазон; "ИСТИНА")

Пример: подсчитаем количество выполненных задач в столбце A2:A10, где ИСТИНА означает "выполнено":

=СЧЁТЕСЛИ(A2:A10; "ИСТИНА")
  • ✅ Подходит для текстовых и логических значений.
  • ⚠️ Не учитывает ИСТИНА, полученную как результат формулы (например, =5>3).
  • 📌 Работает в Excel 2007 и новее, а также в Google Таблицах.
⚠️ Внимание: Если в диапазоне есть пустые ячейки, СЧЁТЕСЛИ проигнорирует их. Чтобы учесть только непустые ИСТИНА, комбинируйте с СЧЁТЗ.
📊 Какой версии Excel вы пользуетесь?
Excel 2010-2016
Excel 2019/365
Google Таблицы
Mac-версия Excel
Другая

Метод 2: СЧЁТЕСЛИМН для гибких условий

Если нужно подсчитать ИСТИНА с дополнительными критериями (например, только в определённом месяце или для конкретного отдела), используйте СЧЁТЕСЛИМН(). Синтаксис:

=СЧЁТЕСЛИМН(диапазон_условия1; условие1; диапазон_условия2; условие2; ...)

Пример: подсчитаем количество ИСТИНА в столбце B2:B100 (выполненные заказы), но только для отдела "Продажи" (столбец A2:A100):

=СЧЁТЕСЛИМН(A2:A100; "Продажи"; B2:B100; ИСТИНА)
ОтделЗаказ выполненДата
ПродажиИСТИНА12.05.2026
ЛогистикаЛОЖЬ10.05.2026
ПродажиИСТИНА11.05.2026
МаркетингИСТИНА09.05.2026

В этом примере формула вернёт 2 — количество выполненных заказов только для отдела "Продажи".

Метод 3: Преобразование ИСТИНА/ЛОЖЬ в 1/0 с помощью --

Логические значения в Excel имеют скрытые числовые эквиваленты: ИСТИНА = 1, ЛОЖЬ = 0. Этот факт позволяет использовать двойной унарный минус (--) для преобразования и последующего суммирования.

Формула:

=СУММ(--(диапазон))

Пример: подсчитаем количество ИСТИНА в диапазоне C2:C20, где хранятся результаты проверки условий:

=СУММ(--(C2:C20))
  • ✅ Работает с формулами, возвращающими ИСТИНА/ЛОЖЬ (например, =A1>B1).
  • 🔢 Возвращает сумму всех 1 (т.е. количество ИСТИНА).
  • ⚠️ Требует ввода как формула массива в старых версиях Excel (до 2019). В новых и Google Таблицах работает без этого.
Как ввести формулу массива в Excel 2016?

В старых версиях после ввода формулы нажмите Ctrl+Shift+Enter. Excel обернёт её в фигурные скобки {}, что подтвердит режим массива.

Метод 4: Функция СУММПРОИЗВ для сложных условий

Если нужно подсчитать ИСТИНА с учётом нескольких критериев (аналог СЧЁТЕСЛИМН, но гибче), используйте СУММПРОИЗВ(). Она умножает массивы и возвращает сумму произведений, что идеально для логических проверок.

Пример: подсчитаем количество строк, где в столбце A (Отдел) указано "Продажи", а в столбце B (Выполнено) — ИСТИНА:

=СУММПРОИЗВ(--(A2:A100="Продажи"); --(B2:B100=ИСТИНА))

Разберём по шагам:

  1. A2:A100="Продажи" → возвращает массив ИСТИНА/ЛОЖЬ.
  2. -- преобразует его в 1/0.
  3. B2:B100=ИСТИНА → аналогично преобразуется в 1/0.
  4. СУММПРОИЗВ перемножает массивы и суммирует результаты.
⚠️ Внимание: В Google Таблицах вместо СУММПРОИЗВ часто используют СУММ(ФИЛЬТР(...)), так как она поддерживает динамические массивы.

Убедитесь, что диапазоны одинакового размера|Проверьте отсутствие ошибок #ЗНАЧ! в ячейках|Используйте абсолютные ссылки ($A$2:$A$100) для копирования формулы|Тестируйте на небольшом диапазоне перед применением ко всей таблице-->

Метод 5: Функция ФИЛЬТР + СЧЁТЗ (для Excel 365 и Google Таблиц)

В современных версиях Excel 365 и Google Таблицах появилась функция ФИЛЬТР(), которая упрощает работу с динамическими массивами. Сочетайте её с СЧЁТЗ(), чтобы подсчитать количество ИСТИНА:

=СЧЁТЗ(ФИЛЬТР(диапазон; диапазон=ИСТИНА))

Пример: подсчитаем количество ИСТИНА в диапазоне D2:D50, где хранятся результаты проверки:

=СЧЁТЗ(ФИЛЬТР(D2:D50; D2:D50=ИСТИНА))

Преимущества метода:

  • 🔄 Автоматически обновляется при изменении данных.
  • 📊 Можно добавлять дополнительные условия внутри ФИЛЬТР.
  • ⚡ Быстрее, чем СУММПРОИЗВ для больших массивов.

Ошибки и решения: почему формулы не работают

Даже опытные пользователи сталкиваются с проблемами при подсчёте ИСТИНА. Рассмотрим типичные ошибки и способы их исправления:

ОшибкаПричинаРешение
#ИМЯ?Опечатка в названии функцииПроверьте синтаксис (например, СЧЁТЕСЛИ, а не СЧЁТ_ЕСЛИ)
#ЗНАЧ!Несовпадение размеров диапазоновУбедитесь, что все диапазоны в СУММПРОИЗВ одинаковой длины
Результат 0Логические значения как текст ("ИСТИНА" вместо ИСТИНА)Используйте =СЧЁТЕСЛИ(A1:A10; "ИСТИНА") для текстовых значений
#ДЕЛ/0!Деление на ноль в формулеПроверьте, нет ли деления на СЧЁТЕСЛИ с результатом 0

Если формула возвращает неожиданный результат, попробуйте:

  1. Выделить часть формулы и нажать F9, чтобы увидеть промежуточный результат.
  2. Использовать ПРОВЕРКА ФОРМУЛ (Формулы → Зависимости формул → Проверка ошибок).
  3. Заменить диапазоны на конкретные ячейки для тестирования (например, A2:A5 вместо A2:A1000).

Практические примеры: где применяется подсчёт ИСТИН

Подсчёт логических значений используется в десятках бизнес-задач. Вот несколько реальных кейсов:

  • 📊 Анализ продаж: количество сделок, превысивших план (например, =ЕСЛИ(B2>C2; ИСТИНА; ЛОЖЬ), затем подсчёт ИСТИНА).
  • 📅 Контроль дедлайнов: сколько задач выполнено в срок (=ЕСЛИ(D2<=СЕГОДНЯ(); ИСТИНА; ЛОЖЬ)).
  • 👥 HR-аналитика: количество сотрудников, прошедших обучение (ИСТИНА в столбце "Сертификат получен").
  • 🔍 Проверка данных: количество строк с корректными email-адресами (с помощью ПОИСК("@"; A2)).

Например, в отчёте по клиентам можно автоматически подсчитать долю лояльных покупателей (где ИСТИНА — это повторные заказы):

=СЧЁТЕСЛИМН(B2:B100; ИСТИНА) / СЧЁТЗ(B2:B100)

Это даст процент клиентов с повторными покупками — ключевой метрик для маркетинговых стратегий.

FAQ: Частые вопросы о подсчёте ИСТИН в Excel

Можно ли подсчитать ИСТИНА в сводной таблице?

Да, но нужно предварительно преобразовать ИСТИНА/ЛОЖЬ в текст или числа. Добавьте вспомогательный столбец с формулой =ЕСЛИ(A2=ИСТИНА; "Да"; "Нет"), затем используйте его как поле в сводной таблице.

Почему СЧЁТЕСЛИ не видит мои ИСТИНА?

Скорее всего, ваши значения — результат формулы (например, =5>3). В этом случае СЧЁТЕСЛИ их не учитывает. Используйте метод с -- или СУММПРОИЗВ.

Как подсчитать ИСТИНА в фильтрованном списке?

Используйте функцию ПРОМЕЖУТОЧНЫЕ.ИТОГИ() с кодом 103 (видимые ячейки): =ПРОМЕЖУТОЧНЫЕ.ИТОГИ(103; --(A2:A100=ИСТИНА)). В Google Таблицах аналогично работает СУБТОТАЛ.

Есть ли разница между ИСТИНА и "ИСТИНА"?

Да! ИСТИНА (без кавычек) — логическое значение, а "ИСТИНА" — текст. Формулы по-разному обрабатывают их. Например, =СЧЁТЕСЛИ(A1:A10; ИСТИНА) не сработает — нужно указывать "ИСТИНА" в кавычках.

Как посчитать ИСТИНА в Power Query?

В Power Query добавьте пользовательский столбец с формулой = if [YourColumn] = true then 1 else 0, затем суммируйте новый столбец. Или используйте группировку по значению true.