La transposición de tablas básicamente implica el devolver los rangos verticales de una matriz como horizontales y viceversa. Veámoslo con un ejemplo. Tenemos la siguiente tabla.
Producción anual de
la empresa XXX en 2014
|
|||||||
País
|
Productos
|
||||||
A
|
B
|
C
|
D
|
E
|
F
|
G
|
|
Uruguay
|
3.6
|
12.7
|
7.9
|
13
|
4
|
8.5
|
11.2
|
Venezuela
|
4.1
|
10.4
|
9.4
|
17.3
|
12.6
|
6.5
|
2.5
|
México
|
4
|
10.8
|
2.7
|
14.2
|
10.6
|
3
|
17.5
|
Colombia
|
7
|
3
|
19.2
|
8.4
|
6.8
|
18.7
|
11
|
Perú
|
4
|
17.1
|
13.2
|
8.3
|
5.5
|
17.6
|
16.3
|
Chile
|
9.8
|
16.2
|
8.8
|
5.7
|
3.3
|
5.8
|
17.3
|
Transponer la
tabla es mostrar esa tabla de la siguiente manera.
Producción anual de
la empresa XXX en 2014
|
||||||
Productos
|
País
|
|||||
Uruguay
|
Venezuela
|
México
|
Colombia
|
Perú
|
Chile
|
|
A
|
3.6
|
4.1
|
4
|
7
|
4
|
9.8
|
B
|
12.7
|
10.4
|
10.8
|
3
|
17.1
|
16.2
|
C
|
7.9
|
9.4
|
2.7
|
19.2
|
13.2
|
8.8
|
D
|
13
|
17.3
|
14.2
|
8.4
|
8.3
|
5.7
|
E
|
4
|
12.6
|
10.6
|
6.8
|
5.5
|
3.3
|
F
|
8.5
|
6.5
|
3
|
18.7
|
17.6
|
5.8
|
G
|
11.2
|
2.5
|
17.5
|
11
|
16.3
|
17.3
|
Bueno pues ahora
que hemos entendido bien lo que significa transponer una tabla, veamos cómo
podemos hacerlo rápidamente en Excel.
1. Transponiendo la tabla sin fórmulas
Para transponer una tabla sin utilizar fórmulas, se puede utilizar la opción de pegado especial. Necesitarás ajustar el encabezado si la tabla está diseñada como la mía, pero te servirá.
Para ello copiamos la tabla, y hacemos clic derecho y seleccionamos Pegado Especial.
En el cuadro de diálogo de Pegado especial marcamos la casilla Transponer y ya está.
Y también se podría hacer yendo directamente al icono de Transponer en las opciones de pegado.
Una vez hecho esto el resultado quedaría así:
2. Transponiendo una tabla - usando celdas de apoyo
Para realizar esta actividad se puede uno apoyar en celdas de apoyo de la siguiente manera.
Como se puede observar las celdas en D20:I20 y B23:B29 han sido añadidas para ayudarnos con nuestro objetivo. Ahora se podría introducir la siguiente fórmula en la celda D23:
=INDICE(MisDatos,D$20,$B23)
siendo MisDatos nuestra tabla original la cual he asignado dicho nombre a través del administrador de nombres.
------------------------------------------------------------------------------------------------------------------------
RECUERDA QUE:
Tú puedes colaborar para seguir manteniendo este blog de una manera gratuita haciendo varios clics en los anuncios de la página. Como referencia, 2 clics por artículo. Muchas gracias por querer colaborar.
------------------------------------------------------------------------------------------------------------------------
Tú puedes colaborar para seguir manteniendo este blog de una manera gratuita haciendo varios clics en los anuncios de la página. Como referencia, 2 clics por artículo. Muchas gracias por querer colaborar.
------------------------------------------------------------------------------------------------------------------------
Para entender esta fórmula hay que entender cómo funciona la función INDICE, la cual nos trae los datos de la tabla original y nos los coloca en la ubicación deseada. Ahora copiamos esa fórmula al resto de nuestra tabla en el rango D23:I29.
3. Transponiendo una tabla – sin celdas de apoyo
Utilizando la misma tabla del punto anterior, podríamos utilizar una fórmula con la que no necesitemos las celdas de apoyo. Esta fórmula sería la siguiente para la celda D23:
=INDICE(MisDatos,COLUMNAS($M$22:M$22),FILAS($L$23:$L23))
Básicamente es la misma fórmula anterior pero reemplazando las celdas de apoyo por las funciones COLUMNAS (cuenta el número de columnas en un rango) y FILAS (cuenta el número de filas en un rango) que calculan exactamente los mismos números anteriores.
Ahora se copiaría la celda al resto de la tabla.
4. Transponiendo una tabla – con la función TRANSPONER
Por último queremos ver la función TRANSPONER, la cual está diseñada para ejecutar exactamente ésto, es decir, transponer un rango de valores. Funciona como una función de matriz.
Dicho esto la fórmula a utilizar en la celda D23 sería:
{=TRANSPONER(MisDatos)}
Recordando que al ser una fórmula de matriz se ha de presionar CTRL+SHIFT+ENTER. A continuación se copiaría al resto de la tabla.
Bueno, pues acabamos de ver diversas técnicas para transponer una tabla. Espero que os sea de mucha utilidad.
Te ha gustado el artículo?
No te olvides de mostrar tu gratitud hacia el autor (yo) mediante una de las 3 siguientes acciones:
1. Puedes invitarme a un café pinchando en la siguiente imagen.
2. Puedes hacer clic en los anuncios mostrados en la página
3. Puedes recomendar el artículo en Google haciendo clic en g+1 (justo después del artículo), también puedes compartirlo en Facebook, y/o dejar comentarios.
1. Puedes invitarme a un café pinchando en la siguiente imagen.
2. Puedes hacer clic en los anuncios mostrados en la página
3. Puedes recomendar el artículo en Google haciendo clic en g+1 (justo después del artículo), también puedes compartirlo en Facebook, y/o dejar comentarios.
Descarga:
Para descargarse el archivo con el ejemplo ve al siguiente enlace:
Quieres aprender más en Excel o tienes algún problema que necesita solución?
Puedo ofrecer servicios de consultoría así como cursos personalizados online. Mírate el siguiente enlace si estás interesado/a.
No hay comentarios:
Publicar un comentario