Как найти уникальные записи в Excel: формулы УНИК / UNIQUE, SORT и ВПР / VLOOKUP
В этом руководстве мы разберем, как эффективно использовать функции УНИК / UNIQUE, SORT и ВПР / VLOOKUP для анализа данных и извлечения записей, которые встречаются в вашем наборе данных только один раз. Этот метод особенно полезен для выявления уникальных значений и работы с большими таблицами.
Если вы разбираете формулы в Excel с нуля или хотите ускорить расчеты, здесь показано, как использовать функции в экселе на понятных и рабочих примерах.
Мы покажем несколько подходов к решению этой задачи.
Пошаговая инструкция
- Для начала создайте список уникальных значений, которые встречаются в вашем диапазоне только один раз. Используйте формулу:
Где третий аргументРусская версия:
=УНИК(диапазон; ЛОЖЬ; ИСТИНА)English version:=UNIQUE(диапазон, FALSE, TRUE)ИСТИНАуказывает функции вернуть только те значения, которые появляются один раз. - Чтобы отсортировать полученный список по алфавиту, оберните функцию
УНИК / UNIQUEвSORT:Русская версия:=СОРТ(УНИК(B4:B6132; ЛОЖЬ; ИСТИНА))English version:=SORT(UNIQUE(B4:B6132, FALSE, TRUE))
Использование аргумента Occurs_Once в функции УНИК / UNIQUE для поиска артистов, которые появились в базе данных только один раз. Сортировка по алфавиту с помощью =SORT(УНИК / UNIQUE(B4:B6132,ЛОЖЬ / FALSE,ИСТИНА / TRUE)). - Для получения дополнительных данных, связанных с найденными уникальными записями (например, названия песни для артиста), используйте
ВПР / VLOOKUPс массивом в качестве первого аргумента. Одна формула может выполнить множество поисков:Русская версия:=ВПР(I5#; B4:C6132; 2; ЛОЖЬ)English version:=VLOOKUP(I5#, B4:C6132, 2, FALSE)
Чтобы получить название рядом с артистом, используйте =ВПР(I5#,B4:C6132,2,ЛОЖЬ / FALSE). Поскольку эти артисты появляются в базе данных только один раз, ВПР / VLOOKUP работает корректно. - Альтернативный подход — комбинация функций
ФИЛЬТР / FILTER,ЕСЛИОШИБКА / IFERRORиПОИСКПОЗ / MATCHдля возврата всех столбцов исходной таблицы, соответствующих уникальным записям:Русская версия:=ФИЛЬТР(A4:D6132; ЕСЛИОШИБКА(ПОИСКПОЗ(B4:B6132; УНИК(B4:B6132; ЛОЖЬ; ИСТИНА); 0); ЛОЖЬ))English version:=FILTER(A4:D6132, IFERROR(MATCH(B4:B6132, UNIQUE(B4:B6132, FALSE, TRUE), 0), FALSE))
Используйте =ФИЛЬТР / FILTER(A4:D6132,ЕСЛИОШИБКА(ПОИСКПОЗ(B4:B6132,УНИК / UNIQUE(B4:B6132,ЛОЖЬ / FALSE,ИСТИНА / TRUE),0),ЛОЖЬ / FALSE)) для возврата всех четырех столбцов из таблицы.
Советы и рекомендации
- Убедитесь, что ваш диапазон данных не содержит пустых строк или ошибок, чтобы формулы работали корректно.
- Используйте
@для ссылки на весь столбец в динамических массивах, если это необходимо. - Для больших наборов данных рассмотрите возможность использования
Power Queryдля более эффективной обработки.
Заключение
Сочетание функций УНИК / UNIQUE, SORT и ВПР / VLOOKUP (или ФИЛЬТР / FILTER) предоставляет мощный инструмент для анализа данных в Excel. Эти методы позволяют не только находить уникальные записи, но и извлекать связанную с ними информацию, что значительно упрощает работу с большими таблицами и повышает эффективность анализа.