Formulario de contacto

Nombre

Correo electrónico *

Mensaje *

domingo, 18 de octubre de 2015

Técnicas para transponer una tabla en Excel

Hoy quiero hablar de una técnica que un momento determinado puede ser realmente útil. Vamos a ver cómo transponer una tabla mediante el uso de fórmulas en Excel.

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.

------------------------------------------------------------------------------------------------------------------------

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.


Image result for coffee icon


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.



Subscríbete y recibe todos las entradas por email


Para ello regístrate suministrando tu email en el sitio "Recibe los trucos en tu email" del menú de la derecha.

O sígueme por las redes sociales

No hay comentarios:

Publicar un comentario