Beschreibung
Verwenden Sie diese Funktion, um bestimmte Spalten aus einem Bereich oder Array zu extrahieren.
Syntax
CHOOSECOLS(array, Spalte1, ...,[Spalte253])
Eingaben
Diese Funktion nimmt die folgenden Argumente entgegen:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Array |
Ja | Der Bereich oder das Array, aus dem die Spalten ausgewählt werden sollen. | Eine Zelle, ein Zellbereich oder eine Formel, die zu einem der beiden Ergebnisse führt. |
col1, ..., [col253] |
Ja | Spaltennummern, die aus dem Array extrahiert werden sollen. Es können bis zu 253 Spalten identifiziert werden. | Ein Zellbezug, eine positive ganze Zahl, die eine Spaltenposition identifiziert (1=A), oder eine Formel, die zu einer dieser beiden Positionen führt. |
Beispiele
Stichprobendaten
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Alter | Ort | Gehalt |
| 2 | John | 35 | New York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Beispiel-Formeln
| Anwendungsfall | Formel | Erklärung und Ergebnis | ||||||
|---|---|---|---|---|---|---|---|---|
| Extrahieren Sie die Spalten Name und Stadt aus einem Datensatz. | =AUSWAHLSPALTEN(A1:D3, 1, 3) |
Diese Formel gibt die Spalten 1 (Name) und 3 (Ort) sowie die Überschrift zurück. Für diesen Datensatz würde sie das Folgende zurückgeben:
|
||||||
| Ändern Sie die Reihenfolge der Spalten in Salary, Age, Name. | =AUSWAHLSPALTEN(A2:D3, 4, 2, 1) |
Diese Formel reorganisiert die Spalten in der angegebenen Reihenfolge. Für diesen Datensatz würde sie das Folgende ergeben:
|
||||||
| Nur die Spalte "Alter" extrahieren. | =AUSWAHLSPALTEN(A1:D3, 2) |
Diese Formel gibt nur die Spalte "Alter" zurück. Für diesen Datensatz würde sie das Folgende ergeben:
|
||||||
| Suchen Sie die Zeilen, in denen das Alter größer als 50 ist, und geben Sie den Namen und die Stadt zurück. | =CHOOSECOLS(FILTER(A1:D10, B1:B10>30), 1, 3) |
Diese Formel verwendet zunächst FILTER, um Zeilen auszuwählen, in denen die Spalte B Werte größer als 50 hat, und verwendet dann CHOOSECOLS, um nur die Spalten 1 und 3 aus diesen gefilterten Zeilen zu extrahieren. Für diesen Datensatz würde es Folgendes zurückgeben:
Hinweis: Wenn die Quelldaten Mitarbeiterdatensätze mit Name, Alter, Ort und Gehalt enthalten, würde dies ein dynamisches Array zurückgeben, das die Werte für Namen und Ort für Mitarbeiter über 30 anzeigt. Das Ergebnis fließt automatisch in die angrenzenden Zellen. |
Hinweise
- Die Spaltennummern beginnen bei 1, nicht bei 0. Also ist "A" Spalte 1.
- Wie bei allen Array-Funktionen werden auch bei CHOOSECOLS die Ergebnisse dynamisch auf benachbarte Zellen aufgefüllt, beginnend mit der Zelle, die die Funktion CHOOSECOLS enthält.
- CHOOSECOLS:
- Kann Spalten dynamisch auswählen und neu anordnen.
- Funktioniert sowohl mit statischen Bereichen als auch mit dynamischen Arrays.
- Ist hilfreich bei der Erstellung von Teilmengen großer Datensätze.
Tipps
- Wenn Sie eine Kopfzeile haben und nicht möchten, dass die Kopfzeilen eingeschlossen werden, beginnen Sie Ihre Array-Werte eine Zeile tiefer (z.B. beginnen Sie im obigen Datensatz mit A2 und nicht mit A1).
- CHOOSECOLS kann mit anderen Funktionen kombiniert werden, darunter:
- FILTER: Um bestimmte Spalten aus den gefilterten Daten auszuwählen.
- SORT: Um Spalten neu anzuordnen.
- UNIQUE: Um eindeutige Werte aus ausgewählten Spalten zu extrahieren.
- SEQUENCE: Um dynamische Spaltenauswahlen zu erstellen.
- INDEX: Für die erweiterte Spaltenreferenzierung.
- MATCH: Für die dynamische Spaltenauswahl auf der Basis von Kriterien.
- TRANSPOSE: Für die Neuausrichtung ausgewählter Spalten.
- CHOOSEROWS: Für eine komplexere Datenauswahl.
Verwandte Funktionen
Hier finden Sie die anderen Funktionen der Array-Formel, die in Arbeitsblättern von Workiva unterstützt werden.