FormulaCamp
← Alle Funktionen
Dynamische Arrays

SPALTEN mit HSTAPELN (HSTACK) in Excel

HSTAPELN (HSTACK) in Excel: Bereiche nebeneinander verbinden, ungleiche Höhen behandeln und dynamische Berichtstabellen erstellen.

HSTACK

Syntax

HSTAPELN(array1, array2, …)

Beispiel: =HSTACK(A2:A10,C2:C10)

Verfügbar in: Excel 2024, Microsoft 365

HSTAPELN fügt Bereiche oder Arrays nebeneinander zu einem einzigen Array zusammen. Die Syntax lautet =HSTACK(array1, [array2], …). Sie finden die Funktion in Excel 2024 und Microsoft 365.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Anzahl der entstehenden Spalten

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500

Formel: F2: =COLUMNS(HSTACK(A2:B3,C2:C3))

Ergebnis: 3

Ein zweispaltiger Block plus ein einspaltiger Block ergeben drei Spalten.

Lesereihenfolge eines gestapelten Blocks

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500

Formel: F2: =TEXTJOIN(", ",,HSTACK(B2:B3,C2:C3))

Ergebnis: Ana, 1200, Ben, 850

TEXTJOIN liest jede Zeile des 2-mal-2-Ergebnisses von links nach rechts: zuerst Ana und 1200, dann Ben und 850.

Unterschiedliche Höhen

ABC
1RegionRepAmount
2EastAna1200
3WestBen850
4EastCara430
5NorthDan970
6WestEli1500

Formel: F2: =INDEX(HSTACK(B2:B4,C2:C3),3,2)

Ergebnis: #N/A

Das zweite Array besitzt nur zwei Zeilen. Deshalb wird Zeile 3 seiner Spalte mit #N/A aufgefüllt.

Jetzt ausprobieren

Ändern Sie eine Formel oder einen Wert in der Beispieltabelle und prüfen Sie das Ergebnis.

Formel in F2: =HSTACK(A2:A4,C2:C4)

Beispieltabelle: HSTAPELN
ABCDEFG
1RegionProductUnitsPriceResult
2EastPen1202.5East120
3WestPen802.5West80
4EastBook4512East45
5NorthBook6012
6WestLamp3025
7EastLamp1525
Ergebnis in F2: East

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

HSTAPELN oder der Operator &?
& verbindet Textwerte Zelle für Zelle; HSTACK fügt vollständige Bereiche zu einer Tabelle zusammen.
Kann HSTAPELN eine Spalte mit Zeilennummern ergänzen?
Ja: =HSTACK(SEQUENCE(ROWS(A2:B9)),A2:B9).
Wie vermeide ich #N/A bei unterschiedlich großen Bereichen?
Umschließen Sie die Formel mit IFNA, um die Auffüllwerte durch Leerzeichen oder Nullen zu ersetzen.

Weitere Funktionen aus Dynamische Arrays