Um drei unterschiedliche Excel-Tabellen zusammenzuführen, kannst du die Funktionen „VLOOKUP“ oder „INDEX-MATCH“ verwenden, wenn die Tabellen teilweise die gleichen Spalten enthalten. Hier sind zwei Beispiele mit dem VLOOKUP- und dem INDEX-MATCH-Ansatz:
Beispiel 1: Verwendung von VLOOKUP Angenommen, du hast drei Excel-Tabellen: „Tabelle1“, „Tabelle2“ und „Tabelle3“. Jede Tabelle enthält eine Spalte „ID“ und eine Spalte „Wert“. Du möchtest die Werte aus „Tabelle2“ und „Tabelle3“ zu „Tabelle1“ hinzufügen, indem du die „ID“ als Verknüpfungspunkt verwendest.
Tabelle1:
ID | Wert |
---|---|
101 | |
102 | |
103 |
Tabelle2:
ID | Wert |
---|---|
101 | 200 |
103 | 300 |
Tabelle3:
ID | Wert |
---|---|
101 | 500 |
102 | 600 |
In der „Tabelle1“ füge in die Zelle B2 (Wert für ID 101) die folgende Formel ein und ziehe sie nach unten, um sie auf die anderen Zeilen anzuwenden:
code=IFERROR(VLOOKUP($A2, Tabelle2!$A$2:$B$3, 2, FALSE), "") + IFERROR(VLOOKUP($A2, Tabelle3!$A$2:$B$3, 2, FALSE), "")
Die „IFERROR“-Funktion sorgt dafür, dass bei fehlenden Übereinstimmungen ein leerer Wert zurückgegeben wird.
Das Ergebnis in „Tabelle1“ sieht dann so aus:
ID | Wert |
---|---|
101 | 700 |
102 | 600 |
103 | 300 |
Beispiel 2: Verwendung von INDEX-MATCH Wir verwenden dieselben Tabellen wie im vorherigen Beispiel.
In der „Tabelle1“ füge in die Zelle B2 (Wert für ID 101) die folgende Formel ein und ziehe sie nach unten:
code=IFERROR(INDEX(Tabelle2!$B$2:$B$3, MATCH($A2, Tabelle2!$A$2:$A$3, 0)), "") +IFERROR(INDEX(Tabelle3!$B$2:$B$3, MATCH($A2, Tabelle3!$A$2:$A$3, 0)), "")
Das Ergebnis in „Tabelle1“ wird das gleiche sein wie im vorherigen Beispiel.
Beide Ansätze sind gültig, aber der INDEX-MATCH-Ansatz wird oft als flexibler und schneller angesehen, insbesondere wenn du größere Datenmengen verarbeitest.