Excel TRANSPOSE-functie

Wat doet de transponeerfunctie in Excel?

Transpose-functie in Excel wordt gebruikt om de waarden te roteren of de waarden van rijen naar kolommen en kolommen naar rijen te veranderen, aangezien deze functie een reeks cellen als argument gebruikt, dus om het uit te voeren moeten we op CSE of Control + Shift + Enter drukken, selecteer eerst de exacte grootte van het bereik dat moet worden getransponeerd en gebruik vervolgens de transponeerformule.

Syntaxis

Hieronder vindt u de TRANSPONEREN-formule in Excel.

Argumenten

array: vereist. Een reeks cellen die u wilt transponeren.

Het is een array-functie .

Hoe gebruik je de functie TRANSPONEREN in Excel? (met voorbeelden)

U kunt deze TRANSPOSE-functie Excel-sjabloon hier downloaden - TRANSPOSE-functie Excel-sjabloon

Voorbeeld 1

De originele data die u wilt transponeren zijn in A3: B8.

  • Stap 1: Selecteer het bereik waar u uw getransponeerde waarde wilt hebben, hier D6: I7.

  • Stap 2: Typ nu de TRANSPONEREN-formule in de geselecteerde regio en druk op CTRL + SHIFT + ENTER (of COMMAND + SHIFT + ENTER in Mac).

= TRANSPONEREN (A3: B7)

U krijgt de getransponeerde uitvoer in D6: I7 zoals hieronder weergegeven.

Hierin is D3: I4 de getransponeerde uitvoer en D6: I7 de getransponeerde uitvoer.

Merk op dat de Excel TRANSPOSE-functie

{= TRANSPONEREN (A3: B7)}

De accolades {} die hierboven worden weergegeven, geven aan dat de functie is ingevoerd als een matrixformule.

Als u nu een waarde in de originele gegevens moet wijzigen, bijvoorbeeld B8 = SUM (B3: B7), zal de getransponeerde uitvoer, waar u de TRANSPOSE hebt gebruikt, automatisch worden bijgewerkt, maar niet in het geval waarin u kopie- plak optie.

Het kan ook samen met andere functies worden gebruikt om de gewenste output te krijgen. Laten we hiervan enkele voorbeelden bekijken.

Voorbeeld # 2

Stel dat u een lijst met studenten en hun cijfers heeft, zoals hieronder weergegeven. Sommige studenten gaven geen examens. Daarom wordt de kolom met cijfers leeg gelaten voor die studenten.

U wilt deze gegevens transponeren en als de cel leeg is, wilt u "Afwezig" in die cel plaatsen.

U kunt dit doen door Transpose samen met de IF-functie in Excel te gebruiken. U kunt hiervoor de volgende TRANSPONEREN-formule in Excel gebruiken:

= TRANSPONEREN (ALS (B3: D10 = "", "AFWEZIG", B3: D10))

'IF (B3: D10 = "", "ABSENT" betekent dat als een cel in het bereik B3: D10 leeg is, deze in plaats daarvan "Afwezig" plaatst. Het transponeert het opgegeven bereik.

Stel dat in deze lijst, als een student minder dan 70 punten heeft gescoord of niet op het examen is verschenen als FAIL wordt beschouwd, u de TRANSPONEREN-formule kunt wijzigen als:

= TRANSPONEREN (ALS (B3: D10 <70, "FAIL", B3: D10)

en u krijgt de uiteindelijke uitvoer zoals hieronder weergegeven.

Voorbeeld # 3

Soms is het nodig om enkele karakters aan de bestaande toe te voegen, samen met transponeren. Stel dat u een lijst met ID's in B4: B7 heeft, zoals hieronder weergegeven.

U wilt de ID's transponeren en het voorvoegsel "ID" eraan toevoegen. U kunt dit doen met behulp van de formule in Excel:

= TRANSPONEREN ("ID" & B4: B7)

Dit zal de gegevens transponeren en het voorvoegsel toevoegen aan elk van de celinhoud.

U kunt ook elke waarde als achtervoegsel toevoegen met behulp van de bovenstaande TRANSPONEREN-formule. Dit kan handig zijn wanneer u de functie Transponeren gebruikt om de woorden in verschillende rijen samen te voegen tot een enkele cel. Om dit te doen, kunt u de volgende stappen volgen:

  • Typ de syntaxis: CONCATENATE (TRANSPOSE (B4: B7 & ”,”). Druk niet op Enter.
  • Selecteer de Excel-transponeerfunctie zoals hieronder weergegeven.

  • Druk op de F9-toets.

  • Verwijder {} uit de formule

  • Druk op Enter.

Het zal de cellen in één cel samenvoegen.

Voorbeeld # 4

Stel dat u een bibliotheekgegevens heeft waarin de verschillende onderwerpen op een plank zijn gerangschikt, en er zijn verschillende planken zoals hieronder weergegeven.

Misschien wilt u de locatie van een van de onderwerpen (gegeven in H3: H11) achterhalen met behulp van deze gegevens (B4: E6).

U kunt dit doen met behulp van de syntaxis

= INDEX ($ B $ 4: $ B $ 6, MATCH (1, MMULT (- ($ C $ 4: $ E $ 6 =), TRANSPONEREN (COLUMN ($ C $ 4: $ E $ 6) ^ 0)), 0))

Laten we eens kijken hoe deze TRANSPONEREN-formule in Excel werkt.

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

Wanneer wordt gegeven in H3, is het - ($ C $ 4: $ E $ 6 = H3).

Dit vormt een array van 1 en 0 om de aanwezigheid of afwezigheid van de waarde aan te geven. Voor Biologie in H3 zal het de array vormen als: {1,0,0; 0,0,0; 0,0,0}

  • TRANSPONEREN (KOLOM ($ C $ 4: $ E $ 6) ^ 0))

Het maakt een array van 3 rijen in een kolom en een macht van 0 zorgt ervoor dat de getallen worden geconverteerd naar 1. De uitvoer van deze functie is {1,1,1}

  • MMULT (- ($ C $ 4: $ E $ 6 =), TRANSPONEREN (COLUMN ($ C $ 4: $ E $ 6) ^ 0))

De MMULT in Excel vermenigvuldigt de uitvoer van A en B.

MMULT ({1,0,0; 0,0,0; 0,0,0}, {1,1,1}) geeft de uitvoer {1; 0; 0}

  • WEDSTRIJD (1, MMULT (), 0)

Het komt overeen met de uitvoer van C met 1. VERGELIJKEN (1, {1; 0; 0}, 0) geeft de positie 1 terug.

  • INDEX ($ B $ 4: $ B $ 6, WEDSTRIJD (, 0))

Het identificeert de waarde van de cel waarvoor de matchfunctie de positie heeft gespecificeerd. INDEX ($ B $ 4: $ B $ 6, 1) retourneert A1.

Evenzo voor "Geografie" als onderwerp, zal het zijn:

  1. - ($ C $ 4: $ E $ 6 = D6) geeft {0,0,0; 0,0,0; 0,1,0} terug
  2. TRANSPOSE (COLUMN ($ C $ 4: $ E $ 6) ^ 0)) retourneert {1,1,1}
  3. MMULT ({0,0,0; 0,0,0; 0,1,0}, {1,1,1}) geeft als resultaat {0; 0; 1}
  4. VERGELIJKEN (1, {0; 0; 1}, 0) geeft 3 terug
  5. INDEX ($ B $ 4: $ B $ 6, 3) geeft A3 terug.

Dingen om te onthouden

  1. De optie kopiëren en plakken maakt duplicaten.
  2. Deze functie koppelt de gegevens aan de bron.
  3. Als het aantal geselecteerde rijen en kolommen niet gelijk is aan de kolommen en rijen van de brongegevens, wordt de fout #VALUE weergegeven
  4. Als het eenmaal is ingevoerd, kan een individuele cel die deel uitmaakt van deze functie niet worden gewijzigd.
  5. Druk op CTRL + SHIFT + ENTER om de formule in Excel in te voeren.