Sprawdź, czy w dwóch kolumnach są jakieś nazwy [duplikat]

1

Mam dwie listy nazwisk, pierwsza lista nazwisk poniżej 140k (kolumna A), druga poniżej nieco ponad 7k (kolumna B).

Chcę sprawdzić, czy są jakieś dopasowania z kolumny A i B.

Moje umiejętności Excela są w najlepszym razie podstawowe. W jakiś sposób mogę to zrobić?

Josh
źródło
Czy chcesz proste Tak / Nie, czy chcesz listę dopasowań?
Student Gary'ego
Proste Tak / Nie zadziałałoby
Josh
Zobacz moją odpowiedź ....................
Student Gary'ego

Odpowiedzi:

1

Jeśli chcesz, aby była to lista, możesz wypróbować formułę tablicową: =IFERROR(INDEX(List2,MATCH(0,COUNTIF($D$1:D1,List2)+(COUNTIF(List1,List2)<>1), 0)),"") zakładając, że twoje dane znajdują się w kolumnach A i B, nazwałem zakres w Kolumnie A List1i Kol. B List2 Ta formuła pójdzie w D2, przytrzymaj CTRL-SHIFT wciśnij Enter, a następnie skopiuj do dodatkowych rzędów. wprowadź opis zdjęcia tutaj

Posiew
źródło
................... Niezła formuła!
Gary's Student,
Ma niewielki problem, jeśli w kolumnie A znajdują się duplikaty, usuwa je z listy w D. Kolumna D zapewnia unikalną listę. Aby to naprawić, zmienia się <>1na<1
Seeds
0

Wypróbuj następującą funkcję UDF () :

Public Function AnyMatches(r1 As Range, r2 As Range) As String
   Dim v1 As String, v2 As String, r As Range, rr As Range
   AnyMatches = "No"
   For Each r In r1
      v = r.Value
      For Each rr In r2
         If v = rr.Value Then
            AnyMatches = "Yes"
            Exit Function
         End If
      Next rr
   Next r
End Function

wprowadź opis zdjęcia tutaj

Funkcja UDF () zwraca wartość Tak, ponieważ Darth Vader jest obecny na obu listach.

Uczeń Gary'ego
źródło