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: как найти дубликаты с помощью ВПР
Excel: как удалить повторяющиеся строки на основе двух столбцов