30 Excel-funksies in 30 dae: TRANSPOSE

Gister in die marathon 30 Excel-funksies in 30 dae ons het die aantal kolomme in die reeks getel deur die funksie te gebruik KOLOMME (NUMMERKOLOM), en nou is dit tyd vir iets meer in aanvraag.

Op die 13de dag van die marathon sal ons aan die studie van die funksie wy OMSET (TRANSP). Met hierdie funksie kan jy jou data draai deur vertikale areas in horisontale te verander en omgekeerd. Het jy so 'n behoefte? Kan jy dit doen met 'n spesiale insetsel? Kan ander funksies dit doen?

Dus, kom ons gaan na inligting en voorbeelde oor die funksie OMSET (TRANSP). As jy bykomende inligting of voorbeelde het, deel dit asseblief in die kommentaar.

Funksie 13: TRANSPOSE

funksie OMSET (TRANSPOSE) gee 'n horisontale reeks selle as 'n vertikale reeks terug, of omgekeerd.

Hoe kan die TRANSPOSE-funksie gebruik word?

funksie OMSET (TRANSP) kan die oriëntasie van die data verander, sowel as saam met ander funksies werk:

  • Verander die horisontale uitleg van data na vertikaal.
  • Toon die beste totale lone die afgelope jare.

Om die data-oriëntasie te verander sonder om skakels na die oorspronklike data te skep:

  • Gebruik plak Spesiale (Spesiale Plak) > Transponeer (Transponeer).

Sintaksis TRANSPOSE (TRANSP)

funksie OMSET (TRANSPOSE) het die volgende sintaksis:

TRANSPOSE(array)

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

  • verskeidenheid (skikking) is die skikking of reeks selle wat getransponeer moet word.

Traps TRANSPOSE (TRANSPOSE)

  • funksie OMSET (TRANSPOSE) moet as 'n skikkingsformule ingevoer word deur te druk Ctrl + Shift + Enter.
  • Die omvang wat sal voortspruit uit die transformasie deur die funksie OMSET (TRANSPOSE) moet dieselfde aantal rye en kolomme hê as wat die oorspronklike reeks onderskeidelik kolomme en rye het.

Voorbeeld 1: Verander horisontale data in vertikale data

As die data horisontaal in 'n Excel-blad is, kan jy die funksie toepas OMSET (TRANSPOSE) om hulle na 'n vertikale posisie om te skakel, maar op 'n ander plek op die blad. Byvoorbeeld, in die finale tabel van maatstawwe, sal 'n vertikale rangskikking geriefliker wees. Gebruik die funksie OMSET (TRANSPOSE), jy kan die oorspronklike horisontale data verwys sonder om die ligging daarvan te verander.

Om die horisontale reeks te transponeer 2 × 4 in die vertikale reeks 4 × 2:

  1. Kies 8 selle waar jy die resulterende vertikale reeks wil plaas. In ons voorbeeld sal dit selle B4:C7 wees.
  2. Voer die volgende formule in en verander dit in 'n skikkingsformule deur te klik Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

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

Krulhakies sal outomaties aan die begin en einde van die formule bygevoeg word om aan te dui dat 'n skikkingsformule ingevoer is.

30 Excel-funksies in 30 dae: TRANSPOSE

In plaas van OMSET (TRANSPOSE), Jy kan 'n ander funksie gebruik om die data te transformeer, byvoorbeeld, INDEKS (INDEKS). Dit vereis nie dat jy 'n skikkingsformule invoer nie, en jy hoef nie al die selle in die teikenarea te kies wanneer jy die formule skep nie.

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

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

30 Excel-funksies in 30 dae: TRANSPOSE

Voorbeeld 2: Verander oriëntasie sonder skakels

As jy net die oriëntasie van jou data wil verander sonder om 'n verwysing na die oorspronklike data te hou, kan jy Paste Special gebruik:

  1. Kies brondata en kopieer dit.
  2. Kies die boonste linker sel van die area waar jy die resultaat wil plaas.
  3. Op die oortjie Gevorderd What is This (Tuis) klik op die opdrag-aftreklys plak (Voeg in).
  4. Kies asseblief Transponeer (Transponeer).
  5. Vee die oorspronklike data uit (opsioneel).

30 Excel-funksies in 30 dae: TRANSPOSE

Voorbeeld 3: Beste totale salaris in die afgelope jare

funksie OMSET (TRANSP) kan in kombinasie met ander kenmerke gebruik word, soos in hierdie pragtige formule. Dit is deur Harlan Grove in die Excel News Bloc geplaas in 'n bespreking oor die berekening van die beste totale loon vir die afgelope 5 jaar (in 'n ry!).

=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-funksies in 30 dae: TRANSPOSE

Hoe om 'n beeld te maak in die vorm van 'n vorm – dit is 'n model. Ячейка A5 названа Nommer и в этом примере число 4 введено, как значение для количества лет.

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

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

30 Excel-funksies in 30 dae: TRANSPOSE

Lewer Kommentaar