Excel Transponeringsfunktion - Hvordan bruges TRANSPOSE Formula?

Hvad gør transponeringsfunktion i Excel?

Transponeringsfunktion i excel bruges til at rotere værdierne eller skifte værdierne fra rækker til kolonner og kolonner til rækker, da denne funktion tager et array af celler som et argument, så for at udføre det skal vi trykke på CSE eller Control + Shift + Enter, vælg først den nøjagtige størrelse af det område, der skal transponeres, og brug derefter transponeringsformlen.

Syntaks

Nedenfor er TRANSPOSE-formlen i Excel.

Argumenter

array: Påkrævet. En række celler, du vil transponere.

Det er en matrixfunktion .

Hvordan bruges TRANSPOSE-funktionen i Excel? (med eksempler)

Eksempel nr. 1

De originale data, du vil transponere, findes i A3: B8.

  • Trin 1: Vælg det område, hvor du vil have din transponerede værdi, her, D6: I7.
  • Trin 2: Skriv nu TRANSPOSE-formlen i den valgte region, og tryk på CTRL + SKIFT + ENTER (eller KOMMANDO + SKIFT + ENTER i Mac).

= TRANSPOSE (A3: B7)

Du får den transponerede output i D6: I7, som vist nedenfor.

I dette er D3: I4 den kopi-pasta-transponerede output, og D6: I7 er ved transponeringsoutput.

Bemærk, at Excel TRANSPOSE-funktionen er

(= TRANSPOSE (A3: B7))

De krøllede seler () vist ovenfor indikerer, at funktionen er indtastet som en Array Formula.

Hvis du skal ændre en værdi i de originale data, siger B8 = SUM (B3: B7), opdateres det transponerede output, hvor du har brugt TRANSPOSE, automatisk, men ikke i det tilfælde, hvor du har brugt kopi- Indsæt indstilling.

Det kan også bruges sammen med andre funktioner for at få det ønskede output. Lad os se nogle få eksempler på dette.

Eksempel 2

Antag at du har en liste over studerende og deres karakterer som vist nedenfor. Nogle af de studerende aflagde ikke eksamen. Derfor er karakterkolonnen tom for de studerende.

Du vil transponere disse data, og når cellen er tom, vil du placere "Fraværende" i den celle.

Du kan gøre det ved at bruge Transpose sammen med IF-funktionen i Excel. Du kan bruge følgende TRANSPOSE-formel i excel til at gøre det:

= TRANSPOSE (HVIS (B3: D10 = ””, ”FRAVENDIG”, B3: D10))

'HVIS (B3: D10 = ”“, “FRAVÆNDIG” ”betyder, at hvis en celle i området B3: D10 er tom, vil den i stedet placere” Fraværende ”. Den vil transponere det givne interval.

Antag, at på denne liste, hvis en studerende har scoret mindre end 70 point eller ikke har været med i eksamen betragtes som MISLAG, kan du ændre TRANSPOSE-formlen som:

= TRANSPOSE (HVIS (B3: D10 <70, ”FAIL”, B3: D10)

og du får den endelige output, som vist nedenfor.

Eksempel 3

Nogle gange er der behov for at tilføje nogle tegn til de eksisterende sammen med transponere. Antag at du har en liste over id'er i B4: B7, som vist nedenfor.

Du vil transponere id'erne og tilføje præfikset "ID" til det. Du kan gøre det ved hjælp af formlen i Excel:

= TRANSPOSE (“ID” & B4: B7)

Dette transponerer dataene og tilføjer præfikset til hvert af celleindholdet.

Du kan også tilføje enhver værdi som et suffiks ved hjælp af ovenstående TRANSPOSE-formel. Dette kan være nyttigt, når du bruger transponeringsfunktionen til at sammenkæde ordene i forskellige rækker til en enkelt celle. For at gøre dette kan du følge følgende trin:

  • Indtast syntaksen: CONCATENATE (TRANSPOSE (B4: B7 & ”,”). Tryk ikke på Enter.
  • Vælg excel transponere-funktionen som vist nedenfor.
  • Tryk på F9-tasten.
  • Fjern () fra formlen.
  • Tryk på Enter.

Det sammenkæder cellerne i en enkelt celle.

Eksempel 4

Antag at du har biblioteksdata, hvor de forskellige emner er arrangeret på en hylde, og der er forskellige hylder som vist nedenfor.

Det kan være en god idé at hente placeringen af ​​et hvilket som helst emne (angivet i H3: H11) ved hjælp af disse data (B4: E6).

Du kan gøre det ved hjælp af syntaksen

= INDEKS ($ B $ 4: $ B $ 6, MATCH (1, MMULT (- ($ C $ 4: $ E $ 6 =), TRANSPOSE (KOLONNE ($ C $ 4: $ E $ 6) 0)), 0))

Lad os se, hvordan denne TRANSPOSE-formel i Excel fungerer.

  • - ($ C $ 4: $ E $ 6 =)

Når det er angivet i H3, vil det være - ($ C $ 4: $ E $ 6 = H3).

Dette danner en matrix på 1 og 0 for at indikere tilstedeværelsen eller fraværet af værdien. For biologi i H3 vil det danne arrayet som: (1,0,0; 0,0,0; 0,0,0)

  • TRANSPOSE (KOLONNE ($ C $ 4: $ E $ 6) 0))

Det opretter en matrix på 3 rækker i en kolonne, og en styrke på 0 sørger for, at tallene konverteres til 1. Output af denne funktion er (1,1,1)

  • MMULT (- ($ C $ 4: $ E $ 6 =), TRANSPOSE (KOLONNE ($ C $ 4: $ E $ 6) 0))

MMULT i excel multiplicerer output fra A og B.

MMULT ((1,0,0; 0,0,0; 0,0,0), (1,1,1)) giver output (1; 0; 0)

  • MATCH (1, MMULT (), 0)

Det matcher output fra C med 1. MATCH (1, (1; 0; 0), 0) returnerer position 1.

  • INDEKS ($ B $ 4: $ B $ 6, MATCH (, 0))

Det identificerer værdien af ​​den celle, som matchfunktionen specificerede positionen for. INDEKS ($ B $ 4: $ B $ 6, 1) returnerer A1.

Tilsvarende for "geografi" som emne vil det være:

  1. - ($ C $ 4: $ E $ 6 = D6) returnerer (0,0,0; 0,0,0; 0,1,0)
  2. TRANSPOSE (KOLONNE ($ C $ 4: $ E $ 6) 0)) retuns (1,1,1)
  3. MMULT ((0,0,0; 0,0,0; 0,1,0), (1,1,1)) returnerer (0; 0; 1)
  4. MATCH (1, (0; 0; 1), 0) returnerer 3
  5. INDEX ($ B $ 4: $ B $ 6, 3) returnerer A3.

Ting at huske

  1. Indstillingen kopier og indsæt opretter dubletter.
  2. Denne funktion forbinder dataene til kilden.
  3. Hvis antallet af valgte rækker og søjler ikke er lig med søjlerne og rækkerne i kildedataene, vil det give en #VALUE-fejl.
  4. Når det er indtastet, kan enhver individuel celle, som er en del af denne funktion, ikke ændres.
  5. Tryk på CTRL + SKIFT + ENTER for at indtaste formlen i Excel.

Interessante artikler...