
Общая формула
=UNIQUE(FILTER(data,data""))
Резюме
Чтобы извлечь список уникальных значений из набора данных, игнорируя пустые ячейки, вы можете использовать функцию UNIQUE вместе с функцией FILTER. В показанном примере формула в D5:
=UNIQUE(FILTER(B5:B16,B5:B16""))
который выводит 5 уникальных значений из D5: D9.
Объяснение
В этом примере функция UNIQUE используется вместе с функцией FILTER. Работая изнутри, функция ФИЛЬТР сначала используется для удаления любых пустых значений из данных:
FILTER(B5:B16,B5:B16"")
Этот символ представляет собой логический оператор, означающий «не равно». Дополнительные примеры операторов в критериях формулы см. На этой странице.
ФИЛЬТР возвращает массив значений, исключая пустые строки:
("red";"amber";"green";"green";"blue";"pink";"red";"blue";"amber")
Этот массив возвращается непосредственно в функцию UNIQUE как аргумент массива . Затем UNIQUE удаляет дубликаты и возвращает окончательный массив:
("red";"amber";"green";"blue";"pink")
UNIQUE и FILTER - динамические функции. Если данные в B5: B16 изменяются, выходные данные обновляются немедленно.
Диапазон динамического источника
Поскольку диапазон B5: B15 жестко закодирован непосредственно в формуле, он не изменится при добавлении или удалении данных. Чтобы использовать динамический диапазон, размер которого будет автоматически изменяться по мере необходимости, вы можете использовать таблицу Excel или создать динамический именованный диапазон с помощью формулы.