Как получить уникальные элементы из списка в Excel с помощью формул

Содержание

В этом сообщении блога я покажу вам формулу для получения списка уникальных элементов из списка в Excel, в котором есть повторы. Хотя это можно сделать с помощью расширенного фильтра или условного форматирования, преимущество использования формулы состоит в том, что она делает ваш уникальный список динамичным. Это означает, что вы продолжаете получать уникальный список, даже если добавляете больше данных в исходный список.

Получение уникальных элементов из списка в Excel с помощью формул

Предположим, у вас есть список, как показано выше (в котором есть повторы), и вы хотите получить уникальные элементы, как показано справа.

Вот комбинация формул ИНДЕКС, ПОИСКПОЗ и СЧЁТЕСЛИ, которые позволяют это сделать:

= ЕСЛИОШИБКА (ИНДЕКС ($ A $ 2: $ A $ 11, ПОИСКПОЗ (0, СЧЁТЕСЛИ ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Как это устроено

Когда уникальных элементов больше нет, формула отображает ошибку. Чтобы справиться с этим, я использовал функцию Excel ЕСЛИОШИБКА, чтобы заменить сообщение об ошибке пустым.

Поскольку это формула массива, используйте Control + Shift + Enter вместо Enter.

Это умный способ использовать тот факт, что MATCH () всегда будет возвращать первое совпадающее значение из диапазона значений. Например, в этом случае ПОИСКПОЗ возвращает позицию первого 0, который представляет первый несовпадающий элемент.

Я также придумал другую формулу, которая может делать то же самое (она длиннее, но использует хитрый трюк с формулой MATCH)

= ЕСЛИОШИБКА (ИНДЕКС ($ A $ 2: $ A $ 11, МАЛЫЙ (ПОИСКПОЗ ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0)), СУММ ((СЧЁТЕСЛИ ($ A $ 2: $ A $ 11, $ C $ 1: C1))) + 1)), "")

Я оставлю это тебе расшифровать. Это снова формула массива, поэтому используйте Control + Shift + Enter вместо Enter.

Если вы придумаете лучшую формулу или хитрый трюк, поделитесь им со мной.

Связанные руководства:
  • Полное руководство по поиску и удалению дубликатов в Excel.

Вы поможете развитию сайта, поделившись страницей с друзьями

wave wave wave wave wave