Beskrivelse
Bruk denne funksjonen til å trekke ut bestemte kolonner fra et område eller en matrise.
Syntaks
CHOOSECOLS(matrise, col1, ...,[col253])
Innganger
Denne funksjonen godtar følgende argumenter:
| Navn | Påkrevd | Beskrivelse | Gyldig input |
|---|---|---|---|
rekke |
Ja | Området eller matrisen som kolonnene skal velges fra. | En celle, et celleområde eller en formel som resulterer i en av disse. |
col1, ..., [col253] |
Ja | Kolonnenumre som skal hentes ut fra matrisen. Opptil 253 kolonner kan identifiseres. | En cellereferanse, et positivt heltall som identifiserer en kolonneposisjon (1=A), eller en formel som resulterer i en av disse. |
Eksempler
Eksempeldata
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Navn | Alder | By | Lønn |
| 2 | John | 35 | New York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Eksempel på formler
| Bruksområde | Formel | Forklaring og resultat | ||||||
|---|---|---|---|---|---|---|---|---|
| Trekk ut kolonnene Navn og By fra et datasett. | =CHOOSECOLS(A1:D3, 1, 3) |
Denne formelen returnerer kolonnene 1 (Navn) og 3 (By), i tillegg til overskriften. For dette datasettet vil det gi følgende resultat:
|
||||||
| Endre rekkefølgen på kolonnene til Lønn, Alder, Navn. | =CHOOSECOLS(A2:D3, 4, 2, 1) |
Denne formelen omorganiserer kolonnene i den angitte rekkefølgen. For dette datasettet vil det gi følgende resultat:
|
||||||
| Trekk bare ut kolonnen "Alder". | =CHOOSECOLS(A1:D3, 2) |
Denne formelen returnerer bare kolonnen "Alder". For dette datasettet vil det gi følgende resultat:
|
||||||
| Finn de radene der alderen er høyere enn 50 år, og returner navnet og byen. | =CHOOSECOLS(FILTER(A1:D10, B1:B10>30), 1, 3) |
Denne formelen bruker først FILTER til å velge rader der kolonne B har verdier som er større enn 50, og bruker deretter CHOOSECOLS til å trekke ut bare kolonne 1 og 3 fra de filtrerte radene. For dette datasettet vil det gi følgende resultat:
Merk: Hvis kildedataene har ansattoppføringer med navn, alder, by og lønn, vil dette returnere en dynamisk matrise som viser navn og byverdier for ansatte over 30 år. Resultatet overføres automatisk til tilstøtende celler. |
Merknader
- Kolonnenumrene starter fra 1, ikke 0. Så "A" er kolonne 1.
- Som med alle matrisefunksjoner fyller CHOOSECOLS dynamisk ut resultatene i tilstøtende celler, med utgangspunkt i cellen som inneholder CHOOSECOLS-funksjonen.
- CHOOSECOLS:
- Kan velge og endre rekkefølgen på kolonnene dynamisk.
- Fungerer med både statiske områder og dynamiske matriser.
- Er nyttig for å lage undergrupper av store datasett.
Tips
- Hvis du har en overskriftsrad og ikke vil at overskriftene skal inkluderes, starter du matriseverdiene én rad ned (i datasettet ovenfor starter du for eksempel med A2 i stedet for A1).
- CHOOSECOLS kan kombineres med andre funksjoner, blant annet:
- FILTER: For å velge bestemte kolonner fra filtrerte data.
- SORT: For å omorganisere kolonner.
- UNIQUE: For å trekke ut unike verdier fra utvalgte kolonner.
- SEQUENCE: Slik oppretter du dynamiske kolonnevalg.
- INDEX: For avansert kolonnehenvisning.
- MATCH: For dynamisk kolonnevalg basert på kriterier.
- TRANSPOSE: For å reorientere valgte kolonner.
- CHOOSEROWS: For mer komplekse datautvalg.
Relaterte funksjoner
Her er de andre matriseformelfunksjonene som støttes i Workiva-regneark.