Excel: видаліть дублікати, але збережіть рядок із максимальним значенням
Часто вам може знадобитися видалити повторювані рядки в Excel, але зберегти рядок, який містить максимальне значення в певному стовпці.
Наприклад, припустімо, що у вас є такий набір даних, що містить інформацію про різних баскетболістів, і ви хочете видалити рядки з повторюваними значеннями в стовпці «Команда» , але зберегти рядок із максимальним значенням у стовпці «Очки »:
У наступному прикладі показано, як саме це зробити.
Приклад: видаліть дублікати, але збережіть рядок із максимальним значенням у Excel
Спочатку введіть таку формулу в клітинку D2 :
=SINGLE( A2:A10 )
Це створює список унікальних назв команд із набору даних:
Далі введіть таку формулу в клітинку E2 , щоб знайти максимальне значення в стовпці балів, пов’язаному з кожною унікальною назвою команди:
=MAX(IF( $A$2:$A$10 = D2 , $B$2:$B$10 ))
На наступному знімку екрана показано, як використовувати цю формулу на практиці:
Стовпці D і E тепер показують вихідний набір даних із видаленими рядками, які мали повторювані значення в стовпці команди, і зберігали лише рядки з максимальним значенням у стовпці балів.
Наприклад, є три рядки з повторюваним значенням «Mavs» у стовпці команди, але рядок із максимальним значенням балів серед цих трьох рядків — це той, який має 28 балів:
Це рядок, який зберігається серед рядків «Mavs» у відфільтрованому наборі даних.
Той самий процес повторюється для Шпор і Рокетс.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові завдання в Excel:
Excel: як підрахувати дублікати
Excel: як знайти дублікати за допомогою VLOOKUP
Excel: як видалити повторювані рядки на основі двох стовпців