Ich habe eine Reihe von CSV-Dateien mit derselben Struktur, aber es ist nicht garantiert, dass sie zeilenweise in derselben Reihenfolge sind. Ich möchte sie alle in einer einzigen Tabelle zusammenfassen. Das folgende Bild veranschaulicht das Problem:
PS: Das Beispiel zeigt nur zur Veranschaulichung zwei Tabellen in derselben Tabelle.
Ich verwende Excel aus der Office 2016-Edition.
Dank im Voraus
Antwort1
VLookup eignet sich hervorragend zum Nachschlagen einer einzelnen Spalte, es für mehrere Spalten auszuführen ist jedoch mühsam.
INDEX / MATCH wäre für die Handhabung mehrerer Spalten besser geeignet. Es teilt die Funktionalität von SVERWEIS in zwei Schritte auf. Dadurch kann die Arbeitsmappe schneller ausgeführt werden und die Formeln lassen sich einfacher schreiben.
In diesem Beispiel habe ich die Quellblätter links in Blau und Grün und das Ergebnis rechts in Grau. Die Formeln für die erste Datenzeile stehen über der Ergebnistabelle.
Verwenden Sie zunächst =MATCH, um die Zeilennummer der referenzierten Daten in einem Quellblatt zu finden. Im Beispiel sucht MATCH in J3 nach dem Wert „a“ im Array „A:A“ und findet ihn in Zeile 3. In ähnlicher Weise sucht K3 nach „a“ in „E:E“ und findet ihn in Zeile 5.
Da wir nun die Zeile kennen, können wir bestimmte Werte ganz einfach in Spalten nachschlagen. Im Beispiel sucht L3 im Array „B:B“ nach Zeile 3 (von J3) und M3 sucht in „F:F“ nach Zeile 5 (von K3). Wiederholen Sie dies für alle Spalten, die Sie benötigen, und ziehen Sie dann die gesamte Zeile nach unten, um das Blatt auszufüllen.
Wie Sie sehen, ist Index/Match etwas komplizierter als Vlookup. Durch die Trennung des langsamen Match vom schnellen Index kann das Blatt jedoch effizienter arbeiten und die INDEX-Aufrufe sind einfacher zu schreiben.
Antwort2
Sie können Power Query verwenden, um das Ergebnis zu erhalten:
- Importieren Sie 2 Tabellen in den Power Query Editor, wählen Sie den Bereich aus und gehen Sie zuDaten- wählenAus Tabelle/Bereich- schließenPower Query-Editorund wählen Siehalten- Wählen Sie einen anderen Bereich und wiederholen Sie die Schritte zum Importieren in den Editor: