Уникальные значения с условием в Google Sheets

Уникальные значения с условием в Google Sheets Google Таблицы
Пошаговое руководство, как быстро посчитать уникальные значения по условию в Google Таблицах с помощью формул UNIQUE, FILTER и COUNTUNIQUE.

Подсчет уникальных значений по определенному критерию — одна из самых частых задач в аналитике данных. В отличие от 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 внутри фильтра.

Оцените статью
TechWork
Добавить комментарий