Beskrivelse
Bruk denne funksjonen til å finne antall kolonner i en spesifisert matrise eller referanse.
Syntaks
COLUMNS(matrise)
Innganger
Denne funksjonen godtar følgende argument:
| Navn | Påkrevd | Beskrivelse | Gyldig inngang |
|---|---|---|---|
rekke |
Ja | Området eller matrisen som skal brukes til å beregne antall kolonner. | Et celleområde, en formel som returnerer et celleområde, eller en referanse til en celle som inneholder et celleområde. |
Eksempler
Eksempel på formel
| Bruksområde | Formel | Forklaring og resultat |
|---|---|---|
| Returner dynamisk et utvalg av data fra en stor tabell eller matrise. | =INDEX(A1:Z1, , COLUMNS(A1:B1)) |
Denne formelen returnerer verdien fra den "n"-te kolonnen (der n er antall kolonner i området A1:B1), og justeres dynamisk etter hvert som du øker området. |
| Beregn gjennomsnittet av verdiene i en rad, men bare for et visst antall kolonner, som endres dynamisk basert på de valgte kolonnene. | =GJENNOMSNITT(A1:INDEX(A1:Z1, COLUMNS(A1:B1))) |
Denne formelen vil beregne gjennomsnittet av verdiene fra den første kolonnen og opp til n-kolonnen basert på hvor mange kolonner du velger i området A1:B1. |
| Opprett en løpende totalformel som summerer verdier i flere kolonner, og antallet kolonner bør være dynamisk basert på brukerinndata. | =SUM(A1:INDEX(A1:Z1, A2)) |
I denne formelen forteller verdien i celle A2 hvor mange kolonner som skal summeres. Hvis A2 inneholder 3, vil formelen summere verdiene i kolonnene A1, B1, og C1. |
| Tell antall celler som ikke er tomme i et dynamisk område der antall kolonner kan endre seg. | =COUNTA(A1:INDEX(A1:Z1, COLUMNS(A1:B1))) |
Denne formelen teller antall ikke-tomme celler i de første "n" kolonnene basert på antall kolonner som er valgt i A1:B1. For dette datasettet blir resultatet "0", siden det ikke finnes noen tomme celler. |
| I et oppslag kan du få oppslagsområdet til å justere seg automatisk når kolonner legges til eller fjernes. | =VLOOKUP(D1, A1:INDEX(A1:Z1, COLUMNS(A1:B1)), 2, FALSE) |
I denne formelen utvides eller innskrenkes området A1:Z1 basert på hvor mange kolonner som er valgt i A1:B1, slik at oppslagsområdet justeres dynamisk. |
| Identifiser den siste kolonnen i en rad som inneholder data, og få den til å justere seg dynamisk etter hvert som kolonner legges til eller fjernes. | =COLUMNS(A1:Z1) - MATCH(TRUE, ISBLANK(A1:Z1), 0) + 1 |
Hvis dataene starter i kolonne A og slutter i kolonne F, vil denne formelen returnere 6 (ettersom kolonne F er den sjette kolonnen). |
| Returner kolonnenummeret til den siste ikke-tomme cellen i en rad. | =COLUMNS(A1:Z1) - MATCH(FALSE, ISBLANK(A1:Z1), 0) + 1 |
Denne formelen beregner hvor langt fra starten av raden den siste ikke-tomme cellen er. |
Merknader
- Kolonnenumrene starter fra 1, ikke 0. Så "A" er kolonne 1.
Tips
- COLUMNS 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.