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ć?


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


................... 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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.