Функция UNIQU в Excel

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

Что делает функция UNIQU в Excel?

Функция UNIQU в Excel извлекает уникальные значения из диапазона.

Возвращаемое значение

Массив уникальных значений.

Аргументы

  • array — диапазон или массив, из которого извлекаются уникальные значения.
  • by_col — [необязательно] Как сравнивать и извлекать. По строке = FALSE (по умолчанию); по столбцу = TRUE.
  • exactly_once — [необязательный] TRUE = значения, которые встречаются один раз, FALSE = все уникальные значения (по умолчанию).

Синтаксис

=UNIQUE(array, [by_col], [exactly_once])

Примечания по использованию

Функция UNIQUE в Excel извлекает список уникальных значений из диапазона или массива . Результатом является динамический массив уникальных значений. Если этот массив является окончательным результатом (т. е. не передан другой функции), значения массива будут «растекаться» по рабочему листу в диапазоне, который автоматически обновляется при добавлении или удалении новых уникальных значений из исходного диапазона.

Функция UNIQUE принимает три аргумента: array , by_col и точно_once. Первый аргумент, массив , представляет собой массив или диапазон , из которого извлекаются уникальные значения. Это единственный обязательный аргумент. Второй аргумент, by_col , определяет, будет ли UNIQUE извлекать уникальные значения по строкам или по столбцам.

По умолчанию UNIQUE извлекает уникальные значения в строках. Чтобы заставить UNIQUE извлекать уникальные значения по столбцам, установите для параметра by_col значение TRUE или 1. Последний аргумент, точно_один раз,устанавливает поведение для значений, которые появляются более одного раза.

По умолчанию UNIQUE извлекает все уникальные значения, независимо от того, сколько раз они встречаются в массиве. Чтобы извлечь уникальные значения, которые появляются в массиве только один раз , задайте для параметра just_once значение TRUE или 1.

Примечание: функция UNIQUE не чувствительна к регистру. UNIQUE будет рассматривать «APPLE», «Apple» и «apple» как один и тот же текст.

Базовый пример

Функция UNIQUE извлекает уникальные значения из диапазона или массива:

=UNIQUE({"A";"B";"C";"A";"B"}) // returns {"A";"B";"C"}

Чтобы вернуть уникальные значения из диапазона A1:A10, вы можете использовать следующую формулу:

=UNIQUE(A1:A10)

По столбцу

По умолчанию UNIQUE будет извлекать уникальные значения в строках:

=UNIQUE({1;1;2;2;3}) // returns {1;2;3}

UNIQUE не будет обрабатывать одни и те же значения, организованные в столбцы:

=UNIQUE({1,1,2,2,3}) // returns {1,1,2,2,3}

Чтобы обработать горизонтальный массив выше, установите для аргумента by_col значение TRUE или 1:

=UNIQUE({1,1,2,2,3},1) // returns {1,2,3}

Чтобы вернуть уникальные значения из горизонтального диапазона A1:E1, установите для аргумента by_col значение TRUE или 1:

=UNIQUE(A1:E1,1) // extract unique from horizontal array

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

Функция UNIQUE имеет необязательный аргумент, называемый exactly_once, который управляет тем, как функция обрабатывает повторяющиеся значения. По умолчанию exactly_once имеет значение FALSE. Это означает, что UNIQUE будет извлекать уникальные значения независимо от того, сколько раз они встречаются в исходных данных:

=UNIQUE({1;1;2;2;3}) // returns {1;2;3}

Задайте для  just_once значение TRUE или 1, чтобы извлечь уникальные значения, которые появляются в исходных данных только один раз:

=UNIQUE({1;1;2;2;3},0,1) // returns {3}

Обратите внимание, что приведенная выше формула также устанавливает аргумент by_col равным нулю (0), что является значением по умолчанию. Эту же формулу можно записать и так:

=UNIQUE({1;1;2;2;3},,1) // returns {3}
=UNIQUE({1;1;2;2;3},,TRUE) // returns {3}
=UNIQUE({1;1;2;2;3},FALSE,TRUE) // returns {3}

Уникальный по критериям

Чтобы извлечь уникальные значения, соответствующие определенным критериям, вы можете использовать UNIQUE вместе с функцией FILTER . Общая формула, где rng2=A1 представляет собой логический тест , выглядит следующим образом:

=UNIQUE(FILTER(rng1,rng2=A1))

Автор А. Днепров

Обучаю основам работы с офисными программами.

Функция UNIQU в Excel
Не работают функциональные клавиши (Fn) на ноутбуке