Функция 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))