30 funcions d'Excel en 30 dies: TRANSPOSE

Ahir a la marató 30 funcions d'Excel en 30 dies vam comptar el nombre de columnes de l'interval mitjançant la funció COLUMNES (NUMBERCOLUMN), i ara és el moment d'una cosa més demandada.

El dia 13 de la marató ens dedicarem a l'estudi de la funció TRANSPOSEU (TRANSP). Amb aquesta funció, podeu girar les vostres dades convertint àrees verticals en horitzontals i viceversa. Tens tanta necessitat? Podeu fer-ho amb un insert especial? Ho poden fer altres funcions?

Per tant, anem a la informació i exemples sobre la funció TRANSPOSEU (TRANSP). Si teniu informació addicional o exemples, compartiu-los als comentaris.

Funció 13: TRANSPOSE

function TRANSPOSEU (TRANSPOSE) retorna un rang horitzontal de cel·les com a rang vertical, o viceversa.

Com es pot utilitzar la funció TRANSPOSE?

function TRANSPOSEU (TRANSP) pot canviar l'orientació de les dades, així com treballar conjuntament amb altres funcions:

  • Canvia la disposició horitzontal de les dades a vertical.
  • Mostra els millors salaris totals dels últims anys.

Per canviar l'orientació de les dades sense crear enllaços a les dades originals:

  • Ús pasta especial (Pasta especial) > Transposa (Transposar).

Sintaxi TRANSPOSE (TRANSP)

function TRANSPOSEU (TRANSPOSE) té la sintaxi següent:

TRANSPOSE(array)

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

  • formació (matriu) és la matriu o rang de cel·les que cal transposar.

Traps TRANSPOSE (TRANSPOSE)

  • function TRANSPOSEU (TRANSPOSE) s'ha d'introduir com a fórmula de matriu, prement Ctrl + Maj + Retorn.
  • L'interval que resultarà de la transformació per part de la funció TRANSPOSEU (TRANSPOSE) ha de tenir el mateix nombre de files i columnes que l'interval original té columnes i files respectivament.

Exemple 1: convertir dades horitzontals en dades verticals

Si les dades són horitzontals en un full d'Excel, podeu aplicar la funció TRANSPOSEU (TRANSPOSE) per convertir-los en posició vertical, però en un lloc diferent del full. Per exemple, a la taula final de benchmarks, una disposició vertical seria més convenient. Utilitzant la funció TRANSPOSEU (TRANSPOSE), podeu fer referència a les dades horitzontals originals sense canviar-ne la ubicació.

Per transposar el rang horitzontal 2 × 4 en el rang vertical 4 × 2:

  1. Seleccioneu 8 cel·les on voleu col·locar l'interval vertical resultant. En el nostre exemple, aquestes seran les cel·les B4:C7.
  2. Introduïu la fórmula següent i convertiu-la en una fórmula de matriu fent clic Ctrl + Maj + Retorn.

=TRANSPOSE(B1:E2)

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

Les claus s'afegiran automàticament al principi i al final de la fórmula per indicar que s'ha introduït una fórmula de matriu.

30 funcions d'Excel en 30 dies: TRANSPOSE

En lloc d' TRANSPOSEU (TRANSPOSE), podeu utilitzar una altra funció per transformar les dades, per exemple, ÍNDEX (ÍNDEX). No cal que introduïu una fórmula de matriu i no cal que seleccioneu totes les cel·les de l'àrea de destinació quan creeu la fórmula.

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

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

30 funcions d'Excel en 30 dies: TRANSPOSE

Exemple 2: Canvia l'orientació sense enllaços

Si només voleu canviar l'orientació de les vostres dades sense mantenir una referència a les dades originals, podeu utilitzar Enganxa especial:

  1. Seleccioneu les dades d'origen i copieu-les.
  2. Seleccioneu la cel·la superior esquerra de l'àrea on voleu col·locar el resultat.
  3. A la pestanya Avançat Home (Inici) feu clic al menú desplegable d'ordres enganxar (Insereix).
  4. seleccionar Transposa (Transposar).
  5. Elimina les dades originals (opcional).

30 funcions d'Excel en 30 dies: TRANSPOSE

Exemple 3: millor salari total dels darrers anys

function TRANSPOSEU (TRANSP) es pot utilitzar en combinació amb altres funcions, com en aquesta fórmula impressionant. El va publicar Harlan Grove a l'Excel News Bloc en una discussió sobre el càlcul del millor salari total dels darrers 5 anys (consecutius!).

=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 funcions d'Excel en 30 dies: TRANSPOSE

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

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

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

30 funcions d'Excel en 30 dies: TRANSPOSE

Deixa un comentari