Vergleichen von Listen für Duplikate (Microsoft Excel)
Stellen Sie sich für einen Moment vor, Sie hätten ein Arbeitsblatt, das Listen mit Teilenummern enthält. Auf einem Arbeitsblatt haben Sie eine Liste mit Teilenummern und auf einem anderen Arbeitsblatt haben Sie eine ähnliche Liste. Die Listen sind jedoch nicht identisch, und Sie möchten feststellen, ob eine bestimmte Teilenummer in einer Liste auch in der anderen Liste angezeigt wird.
Eine Lösung besteht darin, die Listen irgendwie zu kombinieren, aber eine Art Indikator hinzuzufügen, aus welcher ursprünglichen Liste die jeweilige Teilenummer stammt. Dieser Ansatz (oder eine Variation davon) ist in der Tat der Ansatz, den viele Excel-Benutzer verfolgen.
Was ist, wenn Sie die Listen jedoch nicht kombinieren möchten? In diesem Fall gibt es eine sehr einfache Möglichkeit, den Vergleich durchzuführen. Befolgen Sie diese Schritte:
-
Stellen Sie sicher, dass sich rechts neben jeder Liste von Teilenummern in jedem Arbeitsblatt eine leere Spalte befindet.
-
Wählen Sie die Teilenummern im ersten Arbeitsblatt aus und geben Sie ihnen einen Namen wie „PartList1“. (Verwenden Sie Einfügen | Name | Definieren.)
-
Wählen Sie die Teilenummern im zweiten Arbeitsblatt aus und geben Sie ihnen einen Namen wie „PartList2“.
-
Angenommen, die erste Teilenummer im ersten Arbeitsblatt befindet sich in Zelle A2, geben Sie in Zelle B2 die folgende Formel ein:
=ISNUMBER(MATCH(A2,PartList2,0))
-
Kopieren Sie die Formel nach unten, sodass rechts von jeder Teilenummer im ersten Arbeitsblatt eine Kopie angezeigt wird.
-
Wiederholen Sie die Schritte 4 und 5 im zweiten Arbeitsblatt, verwenden Sie jedoch die folgende Formel:
=ISNUMBER(MATCH(A2,PartList1,0))
Wenn Sie fertig sind, wird rechts von jeder Teilenummer in jedem Arbeitsblatt entweder TRUE oder FALSE angezeigt. Wenn TRUE angezeigt wird, wird die zugehörige Teilenummer im anderen Arbeitsblatt angezeigt. Wenn FALSE angezeigt wird, ist die Teilenummer eindeutig und wird nicht im anderen Arbeitsblatt angezeigt.
Ein anderer Ansatz besteht darin, eine Array-Formel zu verwenden, um die Vergleiche durchzuführen. Sie können die oben gezeigten Schritte ausführen, jedoch die folgende Formel in Schritt 4 (und die PartList1-Variante in Schritt 6) verwenden:
=OR(EXACT(A2,PartList2))
Da dies eine Array-Formel ist, können Sie sie mit Umschalt + Strg + Eingabetaste eingeben. Das Ergebnis ist die oben beschriebene Bezeichnung TRUE und FALSE.
Unabhängig davon, welchen Formelansatz Sie verwenden, können Sie die AutoFilter-Funktionen von Excel verwenden, um die Anzeige in beiden Arbeitsblättern einzuschränken. Wenn Sie filtern, um nur die FALSEs anzuzeigen, wird eine Liste aller eindeutigen Teilenummern angezeigt. Wenn Sie filtern, um TRUEs anzuzeigen, wird eine Liste mit Duplikaten angezeigt.
ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.
Dieser Tipp (2251) gilt für Microsoft Excel 97, 2000, 2002 und 2003.