Подсчет уникальных значений по определенному критерию — одна из самых частых задач в аналитике данных. В отличие от Excel, где для этого долгое время приходилось строить сложные формулы массива, в Google Таблицах эта задача решается элегантной связкой двух встроенных функций: COUNTUNIQUE и FILTER. В этом руководстве мы разберем, как настроить этот инструмент за пару минут.
Видеоинструкция
Основной метод: Связка COUNTUNIQUE и FILTER
Самый надежный способ посчитать уникальные значения с условием — отфильтровать нужный диапазон по критерию, а затем применить к результату функцию подсчета уникальных строк.
Шаг 1. Подготовка формулы
Синтаксис базовой формулы выглядит следующим образом:
=COUNTUNIQUE(FILTER(диапазон_для_подсчета; диапазон_условия = "значение")) Где:
диапазон_для_подсчета— ячейки, уникальное количество которых нужно узнать (например, ID клиентов или названия товаров).диапазон_условия— столбец, по которому мы фильтруем данные (например, регион или статус заказа).
Шаг 2. Ввод формулы на практике
Предположим, у вас есть таблица продаж. В столбце A находятся имена менеджеров, а в столбце B — проданные товары. Чтобы узнать, сколько уникальных товаров продал менеджер «Иван», введите в пустую ячейку:
=COUNTUNIQUE(FILTER(B2:B100; A2:A100 = "Иван")) Нажмите Enter для подтверждения ввода. Если вы хотите отредактировать формулу, нажмите F2.
Важно: Диапазоны внутри функции FILTER должны быть строго одинакового размера (например, от строки 2 до 100). В противном случае Google Sheets вернет ошибку #N/A.
Дополнительно: Подсчет по нескольким условиям
Если вам нужно учесть несколько критериев (например, уникальные товары менеджера «Иван» со статусом «Оплачено» в столбце C), просто добавьте условия через точку с запятой в функцию FILTER:
=COUNTUNIQUE(FILTER(B2:B100; A2:A100 = "Иван"; C2:C100 = "Оплачено")) Частые ошибки и устранение неполадок
- Ошибка #N/A (Нет доступных данных): Возникает, если ни одна строка не соответствует вашему условию. Чтобы таблица выглядела аккуратно, оберните формулу в
IFERROR:=IFERROR(COUNTUNIQUE(FILTER(B2:B100; A2:A100 = "Иван")); 0) - Проблема с ведущими нулями: Если ваши уникальные идентификаторы (например, артикулы) начинаются с нулей, Google Sheets может автоматически преобразовать их в числа и стереть нули. О том, как этого избежать, читайте в нашей статье Как сохранить ведущие нули в Google Таблицах.
- Лишние пробелы: Значения «Иван» и «Иван » (с пробелом на конце) воспринимаются формулой как разные. Используйте функцию
TRIMдля очистки данных.
Что делать дальше?
После того как вы настроили дашборд с уникальными показателями, вы можете автоматизировать отправку этих данных коллегам или клиентам. Подробный алгоритм описан в руководстве Автоматическая рассылка отчетов из Google Sheets: Пошаговая инструкция.
А если вы хотите презентовать готовый отчет на экране без лишнего визуального шума, вам пригодится инструкция Как скрыть строку формул в Google Sheets: Полное руководство.
Часто задаваемые вопросы
Можно ли использовать COUNTIF для подсчета уникальных с условием?
Напрямую нет. Функция COUNTIF считает все вхождения, включая дубликаты. Для подсчета уникальных значений необходимо комбинировать COUNTUNIQUE и FILTER.
Чувствительна ли формула к регистру букв?
Стандартная функция FILTER не чувствительна к регистру (значения ‘Иван’ и ‘иван’ будут обработаны одинаково). Если вам нужен точный регистр, используйте функцию EXACT внутри фильтра.








