Beskrivelse
Bruk denne funksjonen til å konvertere et vertikalt celleområde til et horisontalt område, eller omvendt.
Dette er nyttig for å endre dataretningen i regnearket, konvertere rader til kolonner eller kolonner til rader.
Syntaks
TRANSPONER(matrise)
Inndata
Denne funksjonen godtar følgende argument:
| Navn | Påkrevd | Beskrivelse | Gyldig inndata |
|---|---|---|---|
| matrise | Ja | Området eller matrisen med celler som skal transponeres. | En celle, et celleområde eller en formel som resulterer i en av disse. Disse kan inneholde tall, tekst eller begge deler. |
Eksempler
Eksempeldata
| A | B | C | D | ||
|---|---|---|---|---|---|
| 1 | Produkt | Pris | Mengde | Salg | |
| 2 | Apple | 1.50 | 100 | $150.00 | |
| 3 | Oransje | 2.00 | 95 | $190.00 | |
| 4 | Kumquat | 2.45 | 45 | $110.00 | |
| 5 |
Eksempelformler
| Brukstilfelle | Formel | Forklaring og resultat | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Flytter alle cellene i tabellen A1:C3. | =TRANSPONER(A1:C3) |
For dette datasettet, hvis formelen er i celle E1, vil denne formelen returnere følgende:
|
||||||||||||||||
| Konverter en lang liste med produktkategorier til en horisontal overskriftsrad for en rapport, og sørg for at det ikke er duplikater og at sorteringen er riktig. | =TRANSPONER(SORTERING(UNIK(A2:A5))) |
Denne formelen bruker først UNIQUE for å ta den vertikale listen over elementer (som muligens inneholder duplikater), og fjerne duplikatene, SORT sorterer resultatene alfabetisk eller numerisk, og TRANSPOSE viser dem horisontalt. For dette datasettet ville denne formelen returnere følgende: ("0" er fordi rad 5 er tom.)
|
||||||||||||||||
| Vis produktnavn horisontalt hvis produktets totale salg (antall × pris) overstiger 120 dollar. | =TRANSPONER(FILTER(A2:A4, SUMMERHVIS(C2:C4, C2:C4, D2:D4)>120)) |
Denne formelen bruker først SUMIF til å beregne salgstotalene, deretter FILTER for å identifisere de med en verdi større enn $120, TRANSPONER viser deretter resultatene horisontalt. For dette datasettet vil denne formelen returnere følgende:
|
||||||||||||||||
| Opprette en sammendragsvisning som tar bestemte felt fra et datasett og presenterer dem i en annen retning for rapporteringsformål. | =TRANSPONER(INDEKS(A2:C10; SEKVENS(3); {1;3})) |
Denne formelen bruker først INDEX for å hente spesifikke verdier fra området
|
Merknader
- Som med alle matrisefunksjoner fyller TRANSPOSE dynamisk ut resultater på tvers av tilstøtende celler, og starter fra cellen som inneholder TRANSPOSE-funksjonen. VIKTIG
: Målområdet kan ikke overlappe med kildeområdet. - TRANSPONER:
- Starter fra cellen der formelen finnes, og overfører automatisk resultater til tilstøtende celler, og oppretter nye rader eller kolonner om nødvendig.
- Følgende trenger validering:
- Lenker overføres til de nye cellene.
- Formatering – inkludert formatering av verdiformat – overføres til de nye cellene.
- Kommentarer overføres ikke.
Tips
- Hvis du har overskriftsrad(er), start matriseverdiene én rad ned (for eksempel i datasettet ovenfor, start med A2 i stedet for A1).
- Du kan inkludere overskrifter når du transponerer data ved å legge til VSTACK eller HSTACK .
- Hvis det refererte området inneholder tomme celler, kan TRANSPOSE returnere
0 istedet for et blankt tall (se eksempelet ovenfor). BrukHVIS(A1="", "", A1)i formelen for å håndtere blanke tall. - Bruk INDEX med TRANSPOSE for å trekke ut og transponere bestemte kolonner (se eksempelet ovenfor).
Relaterte funksjoner
Her er de andre matriseformelfunksjonene som støttes i Workiva-regneark.