Найти тему
Андрей Сухов

Функция УНИК в Excel

Функции УНИК относится к функциям динамических массивов. Напомню, что динамические массивы появились относительно недавно и доступны лишь пользователям офиса по подписке (Office 365), а также в последней на данный момент коробочкой версии - Microsoft Office 2021.

С помощью функции УНИК очень просто создать список уникальных значений некоторого диапазона и в дальнейшем использовать его в качестве заголовков таблицы или в каких-то других формулах.

Синтаксис функции УНИК

У функции УНИК три аргумента - один обязательный и два необязательных.

Синтаксис функции УНИК
Синтаксис функции УНИК

Обязательным аргументом является диапазон, в котором будет осуществляться поиск уникальных значений.

Второй аргумент логический, то есть можем принимать одно из двух значений - ИСТИНА или ЛОЖЬ. По умолчанию, то есть если этот аргумент не указан, используется значение ЛОЖЬ. В этом случае на уникальность проверяются значения строк. Если указать ИСТИНА, то проверяться будут столбцы.

И третий аргумент также является логическим. По умолчанию он задан как ЛОЖЬ и это означает, что функция вернет список всех уникальных значений диапазона. Если задать аргумент как ИСТИНА, то функция вернет список значений, которые не имеют повторов.

И давайте рассмотрим все вышесказанное на примерах.

Уникальные пары

Задача заключается в том, чтобы создать список уникальных пар, то есть нам нужно получить список неповторяющихся значений из столбцов "Город" и "Покупатель".

Ищем уникальные пары Город-Покупатель
Ищем уникальные пары Город-Покупатель

Для этого указываем лишь диапазон двух столбцов и так как второй аргумент функции УНИК по умолчанию имеет значение ЛОЖЬ, то есть осуществляется поиск уникальных значений в строках, то мы получим необходимый результат.

Уникальные пары значений
Уникальные пары значений

Если же таблица расположена горизонтально, то для получения неповторяющихся пар нужно будет изменить второй аргумент на ИСТИНА.

Горизонтальная таблица и второй аргумент "по столбцам"
Горизонтальная таблица и второй аргумент "по столбцам"

Автоматически расширяющийся выпадающий список

Также функция УНИК будет полезной при создании выпадающих списков.

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

К сожалению, пока нельзя использовать функции динамических массивов в инструменте Проверка данных, с помощью которого создаются выпадающие списки, но мы можем создать перечень уникальных элементов соответствующих столбцов таблицы на листе и затем сослаться на этот диапазон при создании списка. При этом исходные данные стоит преобразовать в умную таблицу, чтобы в дальнейшем воспользоваться ее преимуществами.

Список уникальных значений столбца Покупатель
Список уникальных значений столбца Покупатель

При создании выпадающего списка будем ссылаться не на диапазон конкретных ячеек, а с помощью символа решетки укажем весь динамический диапазон (J1#), который вернула функция УНИК.

Выпадающий список на основе динамического диапазона
Выпадающий список на основе динамического диапазона

В этом случае при добавлении новых данных в исходную таблицу, динамический диапазон будет автоматически расширяться и новые данные попадут в выпадающий список.

Теперь с помощью функции СУММЕСЛИМН можно посчитать суммарный объем заказов по конкретному покупателю.

Сумма заказа выбранного в выпадающем списке покупателя
Сумма заказа выбранного в выпадающем списке покупателя

Неповторяющиеся значения

И еще одна задача. Есть список покупателей и нужно понять, какое количество из них совершили повторную покупку, а какое только одну.

-8

Для этого задействуем третий аргумент функции, установив для него значений ИСТИНА. При этом второй аргумент можем не трогать, то есть просто его пропустим и тогда по умолчанию для него будет использоваться значение ЛОЖЬ.

Список неповторяющихся значений
Список неповторяющихся значений

Таким образом мы получим список покупателей, которые сделали только одну покупку.

-10

Чтобы подсчитать их количество достаточно обернуть функцию УНИК функцией подсчета значений СЧЁТЗ.

Подсчет единичных заказов
Подсчет единичных заказов

Теперь можно вычислить количество покупателей, совершивших более одной покупки, для этого с помощью функций УНИК и СЧЁТЗ вычислим количество неповторяющихся значений в диапазоне и отнимем от него ранее рассчитанное значение из соседней ячейки.

Подсчет покупателей, сделавших более одного заказа
Подсчет покупателей, сделавших более одного заказа

Итак, это была функция УНИК, а в следующей заметке расскажу о функции ФИЛЬТР, которая также относится к функциям динамических массивов.

-13

Чтобы скачать курс по основам Microsoft Excel нажмите на эту ссылку

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Серия видеокурсов "Microsoft Excel Шаг за Шагом"

Авторские книги и курсы