Transponer datos de TABLA

14/05/2009 - 21:16 por HMS | Informe spam
Hola a tod(@s:
Quisiera saber si me pueden ayudar con esta situación, que es muy
genérica en casi todas partes.

Típicamente se contruyen tablas, con formatos como el que sigue:

SITUACION INICIAL

PRODUCTO MES1 MES2 MES3 MES4 MES5 MES6 MES7
A 100 200 235 350 275
240 215
Betc..

Supongamos que esta "BASE DE DATOS", de ventas, tiene unos 5000
productos, con su respectivo valor mensual de Ventas.

A la hora de utilizar las Tablas Dinámicas, la tabla anterior es poco
amigable, un "arreglo" o "acomodo" sugerido de esa Base de datos
debería de ser así:
PRODUCTO MES MONTO
A MES1 100
A MES2 200
A MES3 235

Sin embargo, es bastante tedioso hacerlo manualmente.

Existe alguna forma "manual" de "transponer" los datos de la
"SITUACION INICIAL", de forma que la base de datos, quede lista para
ser utilizada con las tablas dinámicas.
De antemano muchísimas gracias por la ayuda
Slds
HMS

Preguntas similare

Leer las respuestas

#1 HMS
15/05/2009 - 17:25 | Informe spam
On 14 mayo, 18:56, "Héctor Miguel"
wrote:
Mostrar la cita
Gracias Tocayo
El tema es que en una TABLA Dinámica, si los Datos de la misma
Variable en este caso "meses", están ya ordenados como títulos de
columna (una Columna para cada mes), limita el "dinamismo" que ofrece
la herramienta.
Pues sería un poco más sencillo "arrastrar" una única variable "mes",
por ejemplo al campo de Fila, que arrastrar "n", campos de columna
Mes1, Mes2,etc.
Por ejemplo si quisiera arrastrar al campo "Fila", los productos, y
los meses en que fueron vendidos, tendría que arrastrar los "n" meses,
al campo de la fila.

Adicionalmente, otras de las ventajas de "arreglar, Transponer,
cambiar" los datos, es que los mismos quedan acomodados para
importarlos a otros sistemas.
Por ejemplo supongamos que la BD, es de los salarios devengados de
empleados, y tiene la configuración
EMPLEADO MES1 MES2 MES3 MES4 MES5 MES6 MES7
A 100 200 235 350 275
240 215

Y es necesario "subirlos" a un sistema, que tiene una "tabla" con los
siguientes campos:
EMPLEADO MES MONTO

Tendria que "transponer", acomodar, arreglar, la BD, para que cumpla
con las condiciones del sistema.
Y es un problema, cunado son muchos.

Yo intenté utilizando la fórmula "TRANSPONER", y utilizandola como
fórmula matricial "CTRL+ENTER", pero debe de ira haciendo lo mismo
Fila por Fila.

De antemano les agradezco cualquier sugerencia.

HMS
#2 Héctor Miguel
15/05/2009 - 22:42 | Informe spam
hola, tocayo !

Mostrar la cita
=> NO (necesariamente), asumiendo que (re)acomodas tu listado de origen, solo arrastras el campo "mes" (NO cada mes)

Mostrar la cita
1) no me queda claro que es lo que harias al "subirlos" a otro sistema, ya que como te comento en el correo anterior...
el arreglo (situacion inicial) es ya una tabla dinamica, es de facil identificacion "visual" el mes "x" del empleado "y"
al igual que el mes "z" de todos los empleados, ya que los registros (empleado ?) estan por fila y los meses en columnas

2) dependiendo de los detalles (des)conocidos (hasta ahora), es posible que te fuera de utilidad usar consultas/filtros SQL

si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.

__ previos __
Mostrar la cita
#3 HMS
16/05/2009 - 20:49 | Informe spam
On 15 mayo, 14:42, "Héctor Miguel"
wrote:
Mostrar la cita
Gracias Tocayo
Por tus sugerencias !
Slds
HMS
Ads by Google
Search Busqueda sugerida