Як отримати унікальні елементи зі списку в Excel за допомогою формул

Зміст

У цій публікації в блозі я покажу вам формулу, щоб отримати список унікальних елементів зі списку в Excel, який має повтори. Хоча це можна зробити за допомогою розширеного фільтра або умовного форматування, перевага використання формули полягає в тому, що вона робить ваш унікальний список динамічним. Це означає, що ви продовжуєте отримувати унікальний список, навіть якщо додаєте більше даних до вихідного списку.

Отримайте унікальні елементи зі списку в Excel за допомогою формул

Припустимо, у вас є список, як показано вище (який має повтори), і ви хочете отримати унікальні елементи, як показано праворуч.

Ось комбінація формул INDEX, MATCH та COUNTIF, за допомогою яких це можна зробити:

= IFERROR (ІНДЕКС ($ A $ 2: $ A $ 11, MATCH (0, COUNTIF ($ C $ 1: C1, $ A $ 2: $ A $ 11), 0)), "")
Як це працює

Коли більше немає унікальних елементів, формула відображає помилку. Для цього я використав функцію Excel IFERROR, щоб замінити повідомлення про помилку порожнім.

Оскільки це формула масиву, використовуйте клавіші Control + Shift + Enter замість Enter.

Це розумний спосіб використати той факт, що MATCH () завжди повертає перше відповідне значення з діапазону значень. Наприклад, у цьому випадку MATCH повертає позицію першого 0, що представляє перший невідповідний елемент.

Я також придумав іншу формулу, яка може робити те ж саме (вона довша, але використовує розумний трюк із формулою MATCH)

= ПОМИЛКА (ІНДЕКС ($ A $ 2: $ A $ 11, МАЛЕНЬКИЙ (МАТЧ ($ A $ 2: $ A $ 11, $ A $ 2: $ A $ 11,0), SUM ((COUNTIF ($ A $ 2: $ A $ 11, $ C $ 1: C1)))+1)), "")

Я залишу це вам розшифрувати. Це знову формула масиву, тому використовуйте Control + Shift + Enter замість Enter.

Якщо ви придумали кращу формулу чи розумний трюк, поділіться нею зі мною.

Пов’язані підручники:
  • Найкращий посібник із пошуку та видалення дублікатів у Excel.

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

wave wave wave wave wave