So finden Sie doppelte Werte basierend auf Spalten in zwei Tabellen und prüfen, ob die Zeile exakt übereinstimmt

So finden Sie doppelte Werte basierend auf Spalten in zwei Tabellen und prüfen, ob die Zeile exakt übereinstimmt

Ich habe zwei Excel-Tabellen: Header2018 und Header2019

Sie enthalten beide die gleichen Spaltenüberschriften, aber mit unterschiedlichen Datensätzen. Einige dieser Einträge sind gleich, und ich möchte herausfinden, welche.

Ich möchte alle doppelten Datensätze (basierend auf der Spalte „asset_id“) in einer neuen Tabelle zusammenführen und dann prüfen, ob es zwischen den übrigen Spalten Unterschiede gibt.

Beispiel Header 2018:

asset_id    Name    Country

2          Trent      CAN
3          Alex       CAN
4          Derek      CAN
5          Louis      CAN
6          Teresa     CAN

Überschrift 2019:

asset_id    Name    Country
4          Derek      CAN
5          Louis      USA
1          Kate       CAN
7          Pat        CAN
8          Steven     CAN
9          Tom        CAN

Resultierende Tabelle:

asset_id    Name    Country
4          Derek      CAN
5          Louis      CAN
4          Derek      CAN
5          Louis      USA

Basierend auf der resultierenden Tabelle möchte ich in der Lage sein, Datensätze zu finden, bei denen die Asset-ID gleich ist, eine andere Spalte jedoch anders ist.

Dank im Voraus!

Antwort1

Sie können Power Query verwenden, um das Ergebnis zu erhalten.

  1. Fügen Sie Power Query 2 Tabellen hinzu. Gehen Sie im Power Query-Editor zu „Start“ und fügen Sie 2 Abfragen an: Bildbeschreibung hier eingeben

  2. Wählen Sie die Spalte „asset_id“, gehen Sie zu „Transformieren“, wählen Sie „Gruppieren nach“, wählen Sie „Erweitert“ – „Aggregation hinzufügen“, geben Sie einen Namen für „Neue Spalte“ ein und wählen Sie „Alle Zeilen“: Bildbeschreibung hier eingeben

  3. Erweitern Sie die Tabelle und wählen Sie „Name“ und „Land“ aus. Filtern Sie die Spalte „Anzahl“ > 2, entfernen Sie die Spalte „Anzahl“. Schließen und laden: Bildbeschreibung hier eingeben

Antwort2

Ich hätte gerne eine Methode, die Hilfsspalten und eine Array-Formel benötigt, um gemeinsame Zeilen aus beiden Blättern zu extrahieren:

Blatt1:

Bildbeschreibung hier eingeben

  • Formel in Zelle A2fürHelferwert:

=COUNTIF(Sheet2!$B$2:$B$7, B2)


Blatt 2:

Bildbeschreibung hier eingeben

  • Formel in Zelle A2:

=COUNTIF(Sheet1!$B$2:$B$6, B2)

Achtung

  • Wenn beide Blätter eine Anzahl doppelter IDs aufweisen (sind mehr als 2) dann stattZÄHLENWENN, verwenden Sie besser diese Formel, um zu findenDuplikate.

    =IF(ISERROR(MATCH(B2,Sheet2!B$2:B$7,0)),"","Duplicate")

  • Und inStammblattKriterien in Cell E59wärenDuplikatanstatt1.


Hauptblatt:

Bildbeschreibung hier eingeben

  • Eine Array-Formel in der Zelle G60:

    {=IFERROR(INDEX(Sheet1!$B$2:$D$6, SMALL(IF(COUNTIF($E$59, Sheet1!$A$2:$A$6), ROW(Sheet1!$B$2:$D$6)-MIN(ROW(Sheet1!$B$2:$D$6))+1), ROW(A1)), COLUMN(A1)),IFERROR(INDEX(Sheet2!$B$2:$D$7, SMALL(IF(COUNTIF($E$59, Sheet2!$A$2:$A$7), ROW(Sheet2!$B$2:$D$7)-MIN(ROW(Sheet2!$B$2:$D$7))+1), ABS(ROW(A1)-2)), COLUMN(A1)),""))}
    
  • Beenden Sie die Formel mitStrg+Umschalt+Eingabe, rechts ausfüllen, dann nach unten.

  • In der Array-Formel ABS(ROW(A1)-2))wird die Anpassung vorgenommenZeilennummerfür Sheet 2zu 1.

Sie können die Zellbezüge in der Formel nach Bedarf anpassen.

verwandte Informationen