Excel: Tabelle an eine andere anhängen, bei der die Spalten gleich sind, die Zeilen jedoch unterschiedlich

Excel: Tabelle an eine andere anhängen, bei der die Spalten gleich sind, die Zeilen jedoch unterschiedlich

Ich habe stundenlang versucht, in Excel eine Tabelle an eine andere anzuhängen. Ich habe 1000 Variationen von SVERWEIS ausprobiert, aber es hat nicht funktioniert. Die Spalten (Kennzahlen) sind in allen meinen Tabellen gleich, aber die Zeilen unterscheiden sich (Elemente sind ausgefallen). Ich möchte die neuen Spalten an die alte Tabelle anhängen und eine breite Tabelle für alle Jahre erhalten.

Tabelle 1 (2017)

|member|revenue|sales|profit|
|   1  |  10   |  20 |  10  |
|   2  |  10   |  20 |  10  |
|   3  |  10   |  20 |  10  |
|   4  |  10   |  20 |  10  |
|   5  |  10   |  20 |  10  |
|   6  |  10   |  20 |  10  |
|   7  |  10   |  20 |  10  |

Tabelle 2 (2018, einige Mitglieder sind ausgeschieden)

|member|revenue|sales|profit|
|   1  |  40   |  60 |  80  |
|   3  |  40   |  60 |  80  |
|   4  |  40   |  60 |  80  |
|   6  |  40   |  60 |  80  |
|   7  |  40   |  60 |  80  |

Ergebnis: Alle Spalten von Tabelle 2 an Tabelle 1 anhängen

2017                         2018
|member|revenue|sales|profit|revenue|sales|profit|
|   1  |  10   |  20 |  10  |  40   |  60 |  80  |
|   2  |  10   |  20 |  10  |  NA   |  NA |  NA  |
|   3  |  10   |  20 |  10  |  40   |  60 |  80  |
|   4  |  10   |  20 |  10  |  40   |  60 |  80  |
|   5  |  10   |  20 |  10  |  NA   |  NA |  NA  |
|   6  |  10   |  20 |  10  |  40   |  60 |  80  |
|   7  |  10   |  20 |  10  |  40   |  60 |  80  |

Antwort1

Bildbeschreibung hier eingeben

Achtung

Schreiben Sie diese Matrixformel E218direkt in „Zelle ausfüllen“, drücken Sie F2und beenden Sie mit Ctrl+Shift+Enter. Füllen Sie sie dann nach unten aus, um die Ergebnisse zu erhalten.

{=IFERROR(VLOOKUP(A218,$A$210:$D$215,{2,3,4},FALSE),"No Match")}

Wie es funktioniert:

  • {2,3,4}lautet Spalte 2 bis 4 in der Reihenfolge einerArray-Konstanten, die häufig in Arrayformeln verwendet werden, um mehrere Werte gleichzeitig und nicht nur einen einzelnen Wert zu bearbeiten.
  • Passen Sie die Zellbezüge in der Formel nach Bedarf an.
  • Sie können No Matchdurch ersetzen blanks.

Antwort2

Die von @Rajesh S vorgeschlagene Lösung sollte funktionieren. Sie müssen zuerst alle drei anwendbaren Zellen in einer Zeile zusammen auswählen und dann die Array-Formel in die Formelleiste eingeben. Auf diese Weise werden {2,3,4} aus der Array-Formel auf 3 Spalten in einem horizontalen Array verteilt.

Wenn Sie mit Array-Formeln nicht vertraut sind und nur über zwei Tabellen verfügen, können Sie in VLOOKUP einfach COLUMN()-COLUMN (feste Referenz zwei Spalten dahinter) manipulieren, um 2,3,4 nur einmal zu generieren. Anschließend können Sie die beiden Tabellen verbinden.

Wenn Sie mehrere Tabellen untereinander stapeln müssen, z. B. in Zukunft vielleicht sogar 2019, 2020 usw. untereinander hinzufügen möchten, möchten Sie möglicherweise auch die folgende Lösung in Betracht ziehen.

In diesem Beispiel hat die Basistabelle1 den Wert $A$3:$D$9, die Basistabelle2 den Wert $A$11:$D$15 und die Basistabelle3 den Wert $A$17:$D$21.

Bitte verwenden Sie die erste Zeile als Hilfszeile und geben Sie die Dimensionen Zelle1:Zelle2 Ihrer jeweiligen Tabellen darin genau so ein, wie die Excel-Formel Zellbezüge versteht, zum Beispiel $A$11:$D$15

Tragen Sie nun in E3 folgende Formel ein und ziehen Sie diese quer nach unten bis zu den gewünschten Zellen.

Ihre Tabellen werden nebeneinander angeordnet. Wenn Sie in Zukunft weitere Tabellen hinzufügen, tragen Sie die entsprechenden Abmessungen einfach in die Hilfszeile ein.

Die Manipulation der Spaltennummern zum Generieren der Sequenz 2,3,4 für SVERWEIS funktioniert nur, wenn Sie Ihre Formel in Spalte E beginnen. Wenn Sie in einer anderen Spalte beginnen, ist eine Änderung der Formel erforderlich, um die Sequenz 2,3,4 korrekt neu zu generieren.

=IFERROR(VLOOKUP($A3,INDIRECT(E$1),IF(MOD(COLUMN(),3)=0,3,IF(MOD(COLUMN(),3)=1,4,2)),FALSE),"NA")

Bildbeschreibung hier eingeben

verwandte Informationen