Excel: удалить дубликаты, но сохранить строку с максимальным значением


Часто вам может потребоваться удалить повторяющиеся строки в Excel, но сохранить строку, содержащую максимальное значение в определенном столбце.

Например, предположим, что у вас есть следующий набор данных, содержащий информацию о различных баскетболистах, и вы хотите удалить строки с повторяющимися значениями в столбце «Команда» , но сохранить строку с максимальным значением в столбце «Очки» :

В следующем примере показано, как именно это сделать.

Пример: удалить дубликаты, но сохранить строку с максимальным значением в Excel.

Сначала введите следующую формулу в ячейку D2 :

 =SINGLE( A2:A10 )

В результате получается список уникальных названий команд из набора данных:

Затем введите следующую формулу в ячейку E2 , чтобы найти максимальное значение в столбце очков, связанное с каждым уникальным названием команды:

 =MAX(IF( $A$2:$A$10 = D2 , $B$2:$B$10 ))

На следующем снимке экрана показано, как использовать эту формулу на практике:

Excel удаляет дубликаты, но сохраняет строку с максимальным значением

Столбцы D и E теперь показывают исходный набор данных с удаленными строками, которые имели повторяющиеся значения в столбце команды, и сохранили только строки с максимальным значением в столбце точек.

Например, в столбце команды есть три строки с повторяющимся значением «Mavs», но строка с максимальным значением очков среди этих трех строк — это строка с 28 очками:

Эта строка хранится среди строк «Mavs» в отфильтрованном наборе данных.

Тот же процесс повторяется для «Шпор» и «Рокетс».

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Excel:

Excel: как посчитать дубликаты
Excel: как найти дубликаты с помощью ВПР
Excel: как удалить повторяющиеся строки на основе двух столбцов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *