Удаление дубликатов формулой
поискЧто делает формула
В 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 секунды — опишите задачу на русском языке
Попробовать генератор