Excel - usuwanie duplikatów na podstawie kryteriów drugiej kolumny

2

Mam zestaw danych zawierający 3 kolumny.

  1. Numer dowodu osobistego
  2. pole zatrudnienia
  3. miesięcy doświadczenia zawodowego w danej dziedzinie zatrudnienia

Mam dużą liczbę duplikatów, w których osoba ma doświadczenie w dwóch lub więcej dziedzinach zatrudnienia. Chcę zawęzić mój zestaw danych, aby żaden osobisty identyfikator nie miał duplikatu. Kryteria to dziedzina zatrudnienia, w której dana osoba ma największe doświadczenie.

Mój zestaw danych wygląda następująco:

a                             b                 c
teacher                       ID99999           38 
teachers assistant            ID99999           6
Niels
źródło

Odpowiedzi:

1

Możesz to zrobić za pomocą kolumny pomocniczej w kolumnie D.

  1. Wprowadź tę formułę tablicową w D2: =IF($C2=MAX(IF($A2=$A$2:$A$20,$C$2:$C$20,-1)),"Remain","Remove")

Uwaga: wprowadź formułę, naciskając Ctrl + Shift + Enter i wypełnij.

  1. Filtruj kolumnę D według „Usuń”.

  2. Na koniec usuń przefiltrowane wiersze.

Ta formuła znajdzie maksymalne miesiące doświadczenia w kolumnie C dla duplikatów identyfikatorów i oznaczy te wiersze słowem „Pozostań”. Inne wiersze ze zduplikowanymi identyfikatorami są oznaczone „Usuń”.

wprowadź opis zdjęcia tutaj

Rajesh S.
źródło
Rajesh, musisz zamienić w formule słowa „Usuń” i „Pozostań”. W przeciwnym razie jest to całkiem dobra odpowiedź.
Bandersnatch
@ Bandersnatch ,, zaproponuj mi korektę: :-)
Rajesh S
= JEŻELI (...), „„ Pozostań ”,„ Usuń ”). Dwa słowa są teraz odwrócone. Spójrz na swoją tabelę. Wynik mówi o usunięciu linii A1 | Nauczyciel | 120. To jest linia, którą należy zachować.
Bandersnatch
Jeśli się nie mylę, początkowo kryteria były inne. W każdym razie, wielkie dzięki , zmodyfikowałem Formula, a także ponownie załadowałem zrzut ekranu. Miłego weekendu :-)
Rajesh S
0

Sortuj kolumnę C od największej do najmniejszej.

Teraz usuń duplikat z zakładki Dane-> Usuń duplikaty na podstawie kolumny B.

wprowadź opis zdjęcia tutaj

Anwar
źródło