Fügen Sie zwei Excel-Arbeitsblätter zusammen, indem Sie eine gemeinsame Spalte verwenden und Duplikate beibehalten

1407
Kevin Wu

Es gibt zwei Excel-Tabellen. Ich versuche, die beiden Dateien basierend auf der ID-Spalte zusammenzuführen. Zum Beispiel: Erstes Excel:

id var1 var2 var3  1 5 4 5  2 3 2 2  3 1 4 7  1 4 6 7  

zweite übertreffen:

id var4 var5 var6  1 2 3 5  1 9 0 1  2 8 6 4  2 5 2 1  3 0 3 1  3 2 1 4  

Würde ergeben:

id var4 var5 var6 var1 var2 var3  1 2 3 5 5 4 5  1 9 0 1 4 6 7  2 8 6 4 3 2 2  2 5 2 1  3 0 3 1 1 4 7  3 2 1 4  

Beachten Sie, dass die Tabellen die gleiche Anzahl von Datenzeilen enthalten, wenn sie die gleiche Anzahl von Datenzeilen enthalten. Andernfalls bleiben sie leer.

Ich habe versucht, die Funktion vlookup zu verwenden und zu konsolidieren, aber dies scheint dies nicht genau zu tun.

Ich bin relativ neu in Excel. Jede Hilfe wäre sehr dankbar.

0

1 Antwort auf die Frage

0
Spencer Ogden

Ich würde eine neue ID erstellen, die eindeutig ist und die Reihenfolge der Darstellung der IDs berücksichtigt. Eine Möglichkeit, dies zu tun, wäre, wenn das erste Excel in A1 beginnt, also A1 = 'id', und dann E2 eingeben:

=A2+COUNTIF($A$2:A2,A2)/10000 

Wählen Sie den Divisor (in diesem Fall 10000) so, dass er größer ist als die erwartete Anzahl von Duplikaten.

Machen Sie dasselbe für beiden Tabellen, und dann können Sie diese einzigartige IDs verwenden, um die Tabellen zu verknüpfen verwenden VLOOKUP, INDEX/MATCHetc.

IFERRORkann verwendet werden, um ""anstelle von #N/Afehlenden Zeilen zurückzukehren.