30 funciones de Excel en 30 días: TRANSPONER

Ayer en el maratón 30 funciones de Excel en 30 días contamos el número de columnas en el rango usando la función COLUMNAS (NUMBERCOLUMN), y ahora es el momento de algo más solicitado.

El día 13 de la maratón, nos dedicaremos al estudio de la función TRANSPOSE (TRANSPORTE). Con esta función, puede rotar sus datos convirtiendo las áreas verticales en horizontales y viceversa. ¿Tienes esa necesidad? ¿Puedes hacer esto usando un inserto especial? ¿Pueden otras funciones hacerlo?

Entonces, pasemos a información y ejemplos sobre la función TRANSPOSE (TRANSPORTE). Si tiene información adicional o ejemplos, por favor compártalos en los comentarios.

Función 13: TRANSPONER

Función TRANSPOSE (TRANSPONER) devuelve un rango horizontal de celdas como un rango vertical, o viceversa.

¿Cómo se puede utilizar la función TRANSPONER?

Función TRANSPOSE (TRANSP) puede cambiar la orientación de los datos, así como trabajar en conjunto con otras funciones:

  • Cambie el diseño horizontal de los datos a vertical.
  • Muestra los mejores salarios totales de los últimos años.

Para cambiar la orientación de los datos sin crear vínculos a los datos originales:

  • Uso pegado especial (Pasta Especial) > Transponer (Transponer).

Sintaxis TRANSPOSE (TRANSP)

Función TRANSPOSE (TRANSPONER) tiene la siguiente sintaxis:

TRANSPOSE(array)

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

  • matriz (matriz) es la matriz o el rango de celdas que se transpondrán.

Trampas TRANSPONER (TRANSPONER)

  • Función TRANSPOSE (TRANSPONER) debe ingresarse como una fórmula de matriz, presionando Ctrl + Shift + Enter.
  • El rango que resultará de la transformación por la función TRANSPOSE (TRANSPONER) debe tener el mismo número de filas y columnas que el rango original tiene columnas y filas respectivamente.

Ejemplo 1: convertir datos horizontales en datos verticales

Si los datos son horizontales en una hoja de Excel, puede aplicar la función TRANSPOSE (TRANSPONER) para convertirlos a una posición vertical, pero en un lugar diferente de la hoja. Por ejemplo, en la tabla final de benchmarks, sería más conveniente una disposición vertical. Usando la función TRANSPOSE (TRANSPOSE), puede hacer referencia a los datos horizontales originales sin cambiar su ubicación.

Para transponer el rango horizontal 2 × 4 en el rango vertical 4 × 2:

  1. Seleccione 8 celdas donde desea colocar el rango vertical resultante. En nuestro ejemplo, serán las celdas B4:C7.
  2. Ingrese la siguiente fórmula y conviértala en una fórmula matricial haciendo clic en Ctrl + Shift + Enter.

=TRANSPOSE(B1:E2)

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

Las llaves se agregarán automáticamente al principio y al final de la fórmula para indicar que se ha ingresado una fórmula de matriz.

30 funciones de Excel en 30 días: TRANSPONER

En lugar de TRANSPOSE (TRANSPOSE), puede usar otra función para transformar los datos, por ejemplo, ÍNDICE (ÍNDICE). No requiere que ingrese una fórmula de matriz, y no tiene que seleccionar todas las celdas en el área de destino al crear la fórmula.

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

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

30 funciones de Excel en 30 días: TRANSPONER

Ejemplo 2: cambiar la orientación sin enlaces

Si solo desea cambiar la orientación de sus datos sin mantener una referencia a los datos originales, puede usar Pegado especial:

  1. Seleccione los datos de origen y cópielos.
  2. Seleccione la celda superior izquierda del área donde desea colocar el resultado.
  3. En la pestaña Avanzado Inicio (Inicio) haga clic en el menú desplegable de comandos pastas (Insertar).
  4. Выберите Transponer (Transponer).
  5. Eliminar los datos originales (opcional).

30 funciones de Excel en 30 días: TRANSPONER

Ejemplo 3: Mejor salario total en años anteriores

Función TRANSPOSE (TRANSP) se puede utilizar en combinación con otras funciones, como en esta sorprendente fórmula. Fue publicado por Harlan Grove en Excel News Bloc en una discusión sobre cómo calcular el mejor salario total durante los últimos 5 años (¡en una fila!).

=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 funciones de Excel en 30 días: TRANSPONER

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

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

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

30 funciones de Excel en 30 días: TRANSPONER

Deje un comentario