FormulaCamp
← Alle Funktionen
Dynamische Arrays

SPALTENWAHL (CHOOSECOLS) in Excel

SPALTENWAHL (CHOOSECOLS) in Excel: Spalten auswählen, neu ordnen oder wiederholen und Positionen von rechts beziehungsweise per Überschrift nutzen.

CHOOSECOLS

Syntax

SPALTENWAHL(array, col_num1, …)

Beispiel: =CHOOSECOLS(A2:E100,1,3)

Verfügbar in: Excel 2024, Microsoft 365

SPALTENWAHL gibt die benannten Spalten eines Bereichs oder Arrays in der von Ihnen angegebenen Reihenfolge zurück. Die Syntax lautet =CHOOSECOLS(array, col_num1, [col_num2], …). Sie steht in Excel 2024 und Microsoft 365 bereit.

Wann Sie die Funktion einsetzen

Argumente

Erklärte Beispiele

Die Spalte Amount

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

Formel: F2: =CHOOSECOLS(A2:C6,3)

Ergebnis: wird nach 1200, 850, 430, 970, 1500 ausgegeben

Spalte 3 des Blocks enthält die Beträge.

Von rechts zählen

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

Formel: F2: =CHOOSECOLS(A2:C6,-2)

Ergebnis: wird nach Ana, Ben, Cara, Dan, Eli ausgegeben

-2 ist die zweite Spalte von rechts, also Rep.

Neu angeordnete Spalten in einer Zelle

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

Formel: F2: =TEXTJOIN("-",,CHOOSECOLS(A2:C2,3,1))

Ergebnis: 1200-East

Spalte 3, der Betrag, wird vor Spalte 1, die Region, gestellt.

Jetzt ausprobieren

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

Formel in F2: =CHOOSECOLS(A2:D7,1,3)

Beispieltabelle: SPALTENWAHL
ABCDEFG
1RegionProductUnitsPriceResult
2EastPen1202.5East120
3WestPen802.5West80
4EastBook4512East45
5NorthBook6012North60
6WestLamp3025West30
7EastLamp1525East15
Ergebnis in F2: East

Fehler und Prüfungen

Verwandte Funktionen

Häufige Fragen

Ist SPALTENWAHL besser als INDEX?
Die Funktion kann mehrere Spalten gleichzeitig zurückgeben und ist leichter lesbar; INDEX(array,0,n) liefert eine einzelne.
Kann SPALTENWAHL eine Spalte wiederholen?
Ja, =CHOOSECOLS(A2:C6,1,1,3) führt Spalte 1 zweimal auf.
Wie wähle ich Spalten anhand ihres Überschriftennamens?
Verwenden Sie XMATCH für die Position: =CHOOSECOLS(A2:H100,XMATCH("Amount",A1:H1)).

Weitere Funktionen aus Dynamische Arrays