Excel - 2番目の列の条件に基づいて重複を削除する

Excel - 2番目の列の条件に基づいて重複を削除する

3 つの列を含むデータセットがあります。

  1. 個人ID番号
  2. 雇用分野
  3. 特定の雇用分野での就業経験の月数

2 つ以上の職種で経験がある人物の重複が多数あります。個人 ID が重複しないようにデータセットを絞り込みたいです。基準は、個人が最も経験を積んでいる職種です。

私のデータセットは次のようになります:

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. 最後に、フィルタリングされた行を削除します。

この数式は、重複 ID の列 C で最大経験月数を検索し、それらの行に「残り」のマークを付けます。重複 ID を持つその他の行には「削除」のマークを付けます。

ここに画像の説明を入力してください

答え2

C 列を最大から最小の順に並べ替えます。

次に、[データ] タブから重複を削除し、[B 列に基づいて重複を削除] を選択します。

ここに画像の説明を入力してください

関連情報