Excel — удаление дубликатов на основе второго критерия столбца

Excel — удаление дубликатов на основе второго критерия столбца

У меня есть набор данных, содержащий 3 столбца.

  1. Персональный идентификационный номер
  2. сфера занятости
  3. месяцев опыта работы в данной сфере занятости

У меня есть большое количество дубликатов, где человек имеет опыт в двух или более областях занятости. Я хочу сузить свой набор данных, чтобы ни один личный идентификатор не имел дубликатов. Критерием является область занятости, где человек имеет наибольший опыт.

Мой набор данных выглядит так:

a                             b                 c
teacher                       ID99999           38 
teachers assistant            ID99999           6

решение1

Это можно сделать с помощью вспомогательного столбца в столбце D.

  1. Введите эту формулу массива в D2:=IF($C2=MAX(IF($A2=$A$2:$A$20,$C$2:$C$20,-1)),"Remain","Remove")

Примечание:Введите формулу с помощью Ctrl+Shift+Enter и заполните ее.

  1. Отфильтруйте столбец D по параметру «Удалить».

  2. Наконец, удалите отфильтрованные строки.

Эта формула найдет максимальный стаж в месяцах в столбце C для дубликатов ID и пометит эти строки как «Остаться». Другие строки с дубликатами ID помечаются как «Удалить».

введите описание изображения здесь

решение2

Сортируем столбец C от наибольшего к наименьшему.

Теперь удалите дубликаты на вкладке «Данные» -> «Удалить дубликаты на основе столбца B».

введите описание изображения здесь

Связанный контент