Hvordan bruke Excel TRANSPOSE-funksjonen

Innholdsfortegnelse

Sammendrag

Excel TRANSPOSE-funksjonen "vender" retningen til et gitt område eller matrise: TRANSPOSE vender et vertikalt område til et horisontalt område, og vender et horisontalt område til et vertikalt område.

Hensikt

Vend retningen på en rekke celler

Returverdi

En matrise i en ny retning.

Syntaks

= TRANSPOSE (matrise)

Argumenter

  • array - Matrisen eller rekkeområdet til celler som skal transponeres.

Versjon

Excel 2003

Bruksanvisninger

TRANSPOSE-funksjonen konverterer et vertikalt celleområde til et horisontalt celleområde, eller et horisontalt celleområde til et vertikalt celleområde. Med andre ord, "vender" TRANSPOSE retningen på et gitt område eller matrise:

  1. Når det gis et vertikalt område, konverterer TRANSPOSE det til et horisontalt område
  2. Når det gis et horisontalt område, konverterer TRANSPOSE det til et vertikalt område

Når matrisen er transponert blir den første raden den første kolonnen i den nye matrisen, den andre raden blir den andre kolonnen i den nye matrisen, den tredje raden blir den tredje kolonnen i den nye matrisen, og så videre.

TRANSPOSE kan brukes med både områder og matriser.

Eksempel

I eksemplet vist er formlene i I5 og F12:

=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12

De transponerte områdene er dynamiske. Hvis data i kildeområdet endres, vil TRANSPOSE umiddelbart oppdatere data i målområdet.

Merk: TRANSPOSE overfører ikke formatering. I eksemplet er målområdene formatert i et eget trinn.

Dynamisk array vs tradisjonelt array

Formlene ovenfor ble lagt inn i Excel 365, som støtter dynamiske matriseformler, så det kreves ingen spesiell syntaks, TRANSPOSE fungerer ganske enkelt og resultatene smitter automatisk inn i målcellene. I andre versjoner av Excel må TRANSPOSE imidlertid legges inn som en formel med flere celler, med kontroll + shift + enter:

  1. Velg først målområdet, som skal ha samme antall rader som kildeområdet har kolonner, og samme antall kolonner som kildeområdet har rader.
  2. Gå inn i TRANSPOSE-funksjonen, og velg kildeområdet som arrayargument.
  3. Bekreft formelen som en matriseformel med kontroll + skift + enter.

Lim inn spesiell

TRANSPOSE-funksjonen er fornuftig når du trenger en dynamisk løsning som vil fortsette å oppdateres når kildedataene endres. Men hvis du bare trenger en engangskonvertering, kan du bruke Lim inn spesial med alternativet Transponere. Denne videoen dekker det grunnleggende om Paste Special.

Relaterte videoer

Toveis sammendrag med dynamiske matriser I denne videoen vil vi se på hvordan du lager et toveis sammendrag med dynamiske matriseformler. Resultatet er en oppsummeringstabell som ligner veldig på en pivottabell.

Interessante artikler...