30 Excel-funktioner på 30 dagar: TRANSPOSERA

Igår på maraton 30 Excel-funktioner på 30 dagar vi räknade antalet kolumner i intervallet med funktionen KOLUMNER (NUMMERKOLUMN), och nu är det dags för något mer efterfrågat.

På maratondagens 13:e dag kommer vi att ägna oss åt studiet av funktionen FLYTTA OM (TRANSP). Med den här funktionen kan du rotera dina data genom att förvandla vertikala områden till horisontella och vice versa. Har du ett sådant behov? Kan du göra detta med en speciell insats? Kan andra funktioner göra det?

Så låt oss vända oss till information och exempel på funktionen FLYTTA OM (TRANSP). Om du har ytterligare information eller exempel, vänligen dela dem i kommentarerna.

Funktion 13: TRANSPOSERA

Funktion FLYTTA OM (TRANSPOSERA) returnerar ett horisontellt område av celler som ett vertikalt område, eller vice versa.

Hur kan TRANSPOSE-funktionen användas?

Funktion FLYTTA OM (TRANSP) kan ändra orienteringen av data, samt arbeta i kombination med andra funktioner:

  • Ändra den horisontella layouten för data till vertikal.
  • Visa de bästa totallönerna de senaste åren.

Så här ändrar du dataorienteringen utan att skapa länkar till originaldata:

  • Använda klistra in Special (Special Paste) > införliva (Transponera).

Syntax TRANSPOSE (TRANSP)

Funktion FLYTTA OM (TRANSPOSE) har följande syntax:

TRANSPOSE(array)

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

  • array (array) är arrayen eller intervallet av celler som ska transponeras.

Traps TRANSPOSE (TRANSPOSE)

  • Funktion FLYTTA OM (TRANSPOSE) måste anges som en matrisformel genom att trycka på Ctrl + Skift + Enter.
  • Intervallet som kommer att bli resultatet av transformationen av funktionen FLYTTA OM (TRANSPOSE) måste ha samma antal rader och kolumner som det ursprungliga intervallet har kolumner respektive rader.

Exempel 1: Förvandla horisontella data till vertikala data

Om data är horisontellt i ett Excel-ark kan du använda funktionen FLYTTA OM (TRANSPOSERA) för att konvertera dem till en vertikal position, men på en annan plats på arket. Till exempel, i sluttabellen med riktmärken, skulle ett vertikalt arrangemang vara mer praktiskt. Använder funktionen FLYTTA OM (TRANSPOSERA), kan du referera till den ursprungliga horisontella data utan att ändra dess plats.

För att transponera det horisontella området 2 × 4 in i det vertikala området 4 × 2:

  1. Välj 8 celler där du vill placera det resulterande vertikala området. I vårt exempel kommer dessa att vara celler B4:C7.
  2. Ange följande formel och förvandla den till en matrisformel genom att klicka Ctrl + Skift + Enter.

=TRANSPOSE(B1:E2)

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

Lockiga klammerparenteser kommer automatiskt att läggas till i början och slutet av formeln för att indikera att en matrisformel har angetts.

30 Excel-funktioner på 30 dagar: TRANSPOSERA

I stället för att FLYTTA OM (ÖVERFÖRA), Du kan använda en annan funktion för att transformera data, till exempel, INDEX (INDEX). Det kräver inte att du anger en matrisformel, och du behöver inte markera alla celler i målområdet när du skapar formeln.

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

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

30 Excel-funktioner på 30 dagar: TRANSPOSERA

Exempel 2: Ändra orientering utan länkar

Om du bara vill ändra orienteringen på dina data utan att behålla en referens till originaldata kan du använda Paste Special:

  1. Välj källdata och kopiera den.
  2. Välj den övre vänstra cellen i området där du vill placera resultatet.
  3. På fliken Avancerat Hem (Hem) klicka på kommandorullgardinsmenyn klistra (Föra in).
  4. Välj införliva (Transponera).
  5. Ta bort originaldata (valfritt).

30 Excel-funktioner på 30 dagar: TRANSPOSERA

Exempel 3: Bästa totallön de senaste åren

Funktion FLYTTA OM (TRANSP) kan användas i kombination med andra funktioner, till exempel i denna fantastiska formel. Det postades av Harlan Grove i Excel News Bloc i en diskussion om att beräkna den bästa totallönen de senaste 5 åren (i rad!).

=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 dagar: TRANSPOSERA

Hur kan du komma till bildformatet i formatformatet – det här formatet. Ячейка A5 названа Antal и в этом примере число 4 введено, как значение для количества лет.

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

Для проверки результата на рисунке ниже в строке под значениями зарплат показаны суммарные значения для каждой стартовой ячейки, при этом максимальное значение выделено жёлтым. Det är en hel del av dem. För att göra det, det är en formell sammansättning som är tillgänglig över hela världen!

30 Excel-funktioner på 30 dagar: TRANSPOSERA

Kommentera uppropet