30 Excel-funktioner på 30 dage: TRANSPOSER

I går på maraton 30 Excel-funktioner på 30 dage vi talte antallet af kolonner i området ved hjælp af funktionen COLUMNS (NUMMERKOLONNE), og nu er det tid til noget mere efterspurgt.

På den 13. dag af maraton, vil vi afsætte til studiet af funktionen TRANSPOSE (TRANSP). Med denne funktion kan du rotere dine data ved at omdanne lodrette områder til vandrette og omvendt. Har du sådan et behov? Kan du gøre dette med en speciel indsats? Kan andre funktioner gøre det?

Så lad os vende tilbage til information og eksempler på funktionen TRANSPOSE (TRANSP). Hvis du har yderligere oplysninger eller eksempler, bedes du dele dem i kommentarerne.

Funktion 13: TRANSPOSER

Funktion TRANSPOSE (TRANSPOSER) returnerer et vandret område af celler som et lodret område, eller omvendt.

Hvordan kan TRANSPOSE-funktionen bruges?

Funktion TRANSPOSE (TRANSP) kan ændre orienteringen af ​​dataene, samt arbejde sammen med andre funktioner:

  • Skift det vandrette layout af data til lodret.
  • Vis de bedste samlede lønninger de seneste år.

Sådan ændrer du dataretningen uden at oprette links til de originale data:

  • Brug indsæt Special (Special Paste) > Transpose (Transponere).

Syntaks TRANSPOSE (TRANSP)

Funktion TRANSPOSE (TRANSPOSE) har følgende syntaks:

TRANSPOSE(array)

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

  • matrix (array) er arrayet eller rækken af ​​celler, der skal transponeres.

Traps TRANSPOSE (TRANSPOSE)

  • Funktion TRANSPOSE (TRANSPOSE) skal indtastes som en matrixformel ved at trykke på Ctrl + Skift + Enter.
  • Det interval, der vil følge af transformationen af ​​funktionen TRANSPOSE (TRANSPOSE) skal have det samme antal rækker og kolonner, som det oprindelige område har henholdsvis kolonner og rækker.

Eksempel 1: Forvandling af vandrette data til vertikale data

Hvis data er vandret i et Excel-ark, kan du anvende funktionen TRANSPOSE (TRANSPOSER) for at konvertere dem til en lodret position, men på et andet sted på arket. For eksempel, i den endelige tabel over benchmarks, ville et lodret arrangement være mere bekvemt. Brug af funktionen TRANSPOSE (TRANSPOSER), kan du referere til de originale vandrette data uden at ændre deres placering.

At transponere det vandrette område 2 × 4 ind i det lodrette område 4 × 2:

  1. Vælg 8 celler, hvor du vil placere det resulterende lodrette område. I vores eksempel vil disse være celler B4:C7.
  2. Indtast følgende formel, og forvandl den til en matrixformel ved at klikke Ctrl + Skift + Enter.

=TRANSPOSE(B1:E2)

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

Krøllede klammeparenteser vil automatisk blive tilføjet i begyndelsen og slutningen af ​​formlen for at angive, at en matrixformel er blevet indtastet.

30 Excel-funktioner på 30 dage: TRANSPOSER

I stedet for TRANSPOSE (TRANSPOSER), Du kan bruge en anden funktion til at transformere dataene, f.eks. INDEX (INDEKS). Det kræver ikke, at du indtaster en matrixformel, og du behøver ikke markere alle cellerne i målområdet, når du opretter formlen.

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

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

30 Excel-funktioner på 30 dage: TRANSPOSER

Eksempel 2: Skift retning uden links

Hvis du blot ønsker at ændre orienteringen af ​​dine data uden at beholde en reference til de originale data, kan du bruge Paste Special:

  1. Vælg kildedata og kopier dem.
  2. Vælg den øverste venstre celle i det område, hvor du vil placere resultatet.
  3. På fanen Avanceret Home (Hjem) klik på kommando-rullemenuen pasta (Indsæt).
  4. Vælg Transpose (Transponere).
  5. Slet de originale data (valgfrit).

30 Excel-funktioner på 30 dage: TRANSPOSER

Eksempel 3: Bedste samlede løn i de seneste år

Funktion TRANSPOSE (TRANSP) kan bruges i kombination med andre funktioner, såsom i denne fantastiske formel. Det blev postet af Harlan Grove i Excel News Bloc i en diskussion om at beregne den bedste samlede løn for de seneste 5 år (i træk!).

=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-funktioner på 30 dage: TRANSPOSER

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

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

Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Det er en masse mennesker, der kan finde sted.

30 Excel-funktioner på 30 dage: TRANSPOSER

Giv en kommentar