30 Excel-functies in 30 dagen: TRANSPOSE

Gisteren in de marathon 30 Excel-functies in 30 dagen we hebben het aantal kolommen in het bereik geteld met behulp van de functie COLUMNS (NUMBERCOLUMN), en nu is het tijd voor iets waar meer vraag naar is.

Op de 13e dag van de marathon zullen we ons wijden aan de studie van de functie TRANSPONEREN (VERSLAG). Met deze functie kunt u uw gegevens roteren door verticale gebieden in horizontale te veranderen en vice versa. Heb je zo'n behoefte? Kun je dit doen met een speciaal inzetstuk? Kunnen andere functies het?

Dus laten we ons wenden tot informatie en voorbeelden over de functie TRANSPONEREN (VERSLAG). Als u aanvullende informatie of voorbeelden heeft, deel deze dan in de opmerkingen.

Functie 13: TRANSPOSE

Functie TRANSPONEREN (TRANSPOSE) retourneert een horizontaal cellenbereik als een verticaal bereik, of omgekeerd.

Hoe kan de TRANSPOSE-functie worden gebruikt?

Functie TRANSPONEREN (TRANSP) kan de oriëntatie van de gegevens wijzigen en ook samenwerken met andere functies:

  • Wijzig de horizontale lay-out van gegevens in verticaal.
  • Toon de beste totale lonen van de afgelopen jaren.

De gegevensoriëntatie wijzigen zonder koppelingen naar de oorspronkelijke gegevens te maken:

  • Te gebruiken plakken speciaal (Speciale pasta) > transponeren (Transponeren).

Syntaxis TRANSPOSE (TRANSP)

Functie TRANSPONEREN (TRANSPOSE) heeft de volgende syntaxis:

TRANSPOSE(array)

ТРАНСП(массив)

  • reeks (array) is de array of het bereik van cellen die moeten worden getransponeerd.

Vallen TRANSPONEREN (TRANSPEREN)

  • Functie TRANSPONEREN (TRANSPOSE) moet als matrixformule worden ingevoerd door op te drukken Ctrl + Shift + Enter.
  • Het bereik dat zal resulteren uit de transformatie door de functie TRANSPONEREN (TRANSPOSE) moet hetzelfde aantal rijen en kolommen hebben als het oorspronkelijke bereik respectievelijk kolommen en rijen heeft.

Voorbeeld 1: Horizontale gegevens omzetten in verticale gegevens

Als de gegevens horizontaal zijn in een Excel-blad, kunt u de functie toepassen: TRANSPONEREN (TRANSPOSE) om ze naar een verticale positie te converteren, maar op een andere plaats op het vel. In de finale tafel van benchmarks zou een verticale opstelling bijvoorbeeld handiger zijn. De functie gebruiken: TRANSPONEREN (TRANSPOSE), kunt u verwijzen naar de originele horizontale gegevens zonder de locatie te wijzigen.

Het horizontale bereik transponeren 2 × 4 in het verticale bereik 4 × 2:

  1. Selecteer 8 cellen waar u het resulterende verticale bereik wilt plaatsen. In ons voorbeeld zijn dit cellen B4:C7.
  2. Voer de volgende formule in en verander deze in een matrixformule door te klikken op Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

=ТРАНСП(B1:E2)

Er worden automatisch accolades aan het begin en einde van de formule toegevoegd om aan te geven dat er een matrixformule is ingevoerd.

30 Excel-functies in 30 dagen: TRANSPOSE

In plaats van TRANSPONEREN (TRANSPOSE), U kunt een andere functie gebruiken om de gegevens te transformeren, bijvoorbeeld INDEX (INHOUDSOPGAVE). U hoeft geen matrixformule in te voeren en u hoeft niet alle cellen in het doelgebied te selecteren wanneer u de formule maakt.

=INDEX($B$2:$E$2,,ROW()-ROW(C$4)+1)

=ИНДЕКС($B$2:$E$2;;СТРОКА()-СТРОКА(C$4)+1)

30 Excel-functies in 30 dagen: TRANSPOSE

Voorbeeld 2: oriëntatie wijzigen zonder links

Als u alleen de oriëntatie van uw gegevens wilt wijzigen zonder een verwijzing naar de originele gegevens te behouden, kunt u Plakken speciaal gebruiken:

  1. Selecteer brongegevens en kopieer deze.
  2. Selecteer de cel linksboven in het gebied waar u het resultaat wilt plaatsen.
  3. Op het tabblad Geavanceerd Home (Home) klik op het vervolgkeuzemenu voor opdrachten pasta (Invoegen).
  4. kiezen transponeren (Transponeren).
  5. Verwijder de originele gegevens (optioneel).

30 Excel-functies in 30 dagen: TRANSPOSE

Voorbeeld 3: Beste totale salaris in de afgelopen jaren

Functie TRANSPONEREN (TRANSP) kan worden gebruikt in combinatie met andere functies, zoals in deze verbluffende formule. Het werd gepost door Harlan Grove in het Excel News Bloc in een discussie over het berekenen van het beste totale loon van de afgelopen 5 jaar (op een rij!).

=MAX(MMULT(A8:J8, --(ABS(TRANSPOSE(COLUMN(A8:J8))-COLUMN(OFFSET(A8:J8,0,0,1,COLUMNS(A8:J8)-Number+1))-(Number-1)/2)

=МАКС(МУМНОЖ(A8:J8; --(ABS(ТРАНСП(СТОЛБЕЦ(A8:J8))-СТОЛБЕЦ(СМЕЩ(A8:J8;0;0;1;ЧИСЛСТОЛБ(A8:J8)-Number+1))-(Number-1)/2)

30 Excel-functies in 30 dagen: TRANSPOSE

ак можно понять по фигурным скобкам строке формул – о формула ассива. ейка A5 азвана Telefoon Nummer и этом примере исло 4 введено, ак значение количества ет.

ормула проверяет диапазоны, чтобы увидеть достаточно и них последовательных столбцов. езультаты оверки (1 или 0) ожаются на значения еек, обы получить суммарный объём заработной платы.

оверки результата на рисунке ниже строке под значениями зарплат показаны суммарные значенияе ачени для каждой стартейкиой аждо стартеиой о более долгий к ому же результату, о предыдущая ормула массива олучает в одной ейке!

30 Excel-functies in 30 dagen: TRANSPOSE

Laat een reactie achter