Удаление дубликатов формулой

поиск

Что делает формула

В Google Sheets и Excel 365 есть функция UNIQUE, которая сразу возвращает уникальные значения. В старых версиях Excel приходится использовать формулу массива: СЧЁТЕСЛИ проверяет, было ли значение уже выведено выше. ПОИСКПОЗ(0;...) находит первое ещё не выведенное. ИНДЕКС возвращает его.

Формула

=ЕСЛИОШИБКА(ИНДЕКС($A$2:$A$100;ПОИСКПОЗ(0;СЧЁТЕСЛИ($C$1:C1;$A$2:$A$100);0));"")

Пример

Получение списка уникальных городов:

Все городаУникальные
МоскваМосква
КазаньКазань
МоскваСанкт-Петербург
Санкт-Петербург
Казань

Формула выдаёт каждый город только один раз

Частые ошибки

  • 1В старых Excel формулу нужно вводить через Ctrl+Shift+Enter (формула массива)
  • 2Формула для старого Excel работает медленно на больших данных (>10 000 строк)
  • 3В UNIQUE(Excel 365) пустые ячейки тоже могут попасть в результат — фильтруйте их

Нужна другая формула?

AI сгенерирует за 3 секунды — опишите задачу на русском языке

Попробовать генератор