У цій публікації в блозі я покажу вам формулу, щоб отримати список унікальних елементів зі списку в 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.