Beschrijving
Gebruik deze functie om specifieke kolommen uit een bereik of matrix te extraheren.
Syntaxis
CHOOSECOLS(array, kolom1, …,[kolom253])
Invoer
Deze functie accepteert de volgende argumenten:
| Naam | Vereist | Beschrijving | Geldige invoer |
|---|---|---|---|
matrix |
Ja | Het bereik of de matrix waaruit kolommen moeten worden geselecteerd. | Een cel, een celbereik of een formule die een van beide resultaten oplevert. |
kol1, …, [kol253] |
Ja | Kolomnummers die uit de array moeten worden geëxtraheerd. Er kunnen maximaal 253 kolommen worden geïdentificeerd. | Een celverwijzing, een positief geheel getal dat een kolompositie aangeeft (1=A), of een formule die een van beide als resultaat heeft. |
Voorbeelden
Voorbeeldgegevens
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Naam | Leeftijd | Stad | Salaris |
| 2 | John | 35 | New York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Voorbeeldformules
| Gebruiksvoorbeeld | Formule | Uitleg en resultaat | ||||||
|---|---|---|---|---|---|---|---|---|
| Extraheer de kolommen 'Naam' en 'Stad' uit een dataset. | =KIESKOLOMMEN(A1:D3, 1, 3) |
Deze formule retourneert kolom 1 (Naam) en kolom 3 (Plaats), evenals de koptekst. Voor deze dataset zou het het volgende opleveren:
|
||||||
| Wijzig de volgorde van de kolommen naar Salaris, Leeftijd, Naam. | =KIESKOLOMMEN(A2:D3, 4, 2, 1) |
Deze formule herschikt de kolommen in de opgegeven volgorde. Voor deze dataset zou het het volgende opleveren:
|
||||||
| Extraheer alleen de kolom "Leeftijd". | =KIESKOLOMMEN(A1:D3, 2) |
Deze formule retourneert alleen de kolom "Leeftijd". Voor deze dataset zou het het volgende opleveren:
|
||||||
| Zoek de rijen waar de leeftijd hoger is dan 50 en geef de naam en de stad weer. | =KIESKOLOMMEN(FILTER(A1:D10, B1:B10>30), 1, 3) |
Deze formule gebruikt eerst FILTER om rijen te selecteren waar kolom B waarden bevat die groter zijn dan 50, en gebruikt vervolgens CHOOSECOLS om alleen de kolommen 1 en 3 uit die gefilterde rijen te extraheren. Voor deze dataset zou het het volgende opleveren:
Opmerking: Als de brongegevens werknemersrecords bevatten met Naam, Leeftijd, Plaats en Salaris, retourneert dit een dynamische array met Namen en Plaatsen voor werknemers ouder dan 30. Het resultaat wordt automatisch doorgegeven aan aangrenzende cellen. |
Notities
- De kolomnummers beginnen bij 1, niet bij 0. Dus "A" is kolom 1.
- Net als alle arrayfuncties vult CHOOSECOLS dynamisch de resultaten in aangrenzende cellen, te beginnen bij de cel die de CHOOSECOLS-functie bevat.
- CHOOSECOLS:
- Kolommen kunnen dynamisch worden geselecteerd en herschikt.
- Werkt met zowel statische bereiken als dynamische arrays.
- Is handig voor het maken van deelverzamelingen van grote datasets.
Tips
- Als u een kopregel hebt en deze niet wilt opnemen, begin dan met de waarden in uw array één rij lager (begin in de bovenstaande dataset bijvoorbeeld met A2 in plaats van A1).
- CHOOSECOLS kan worden gecombineerd met andere functies, waaronder:
- FILTER: Om specifieke kolommen uit de gefilterde gegevens te selecteren.
- SORT: Om kolommen te herschikken.
- UNIEK: Om unieke waarden uit geselecteerde kolommen te extraheren.
- SEQUENCE: Om dynamische kolomselecties te creëren.
- INDEX: Voor geavanceerde kolomverwijzingen.
- MATCH: Voor dynamische kolomselectie op basis van criteria.
- TRANSPOSE: Om geselecteerde kolommen opnieuw te oriënteren.
- CHOOSEROWS: Voor complexere gegevensselectie.
Gerelateerde functies
Hieronder vindt u de overige matrixformulefuncties die worden ondersteund in Workiva-spreadsheets.