NECESITO AYUDA URGENTE CON TABLAS DINÁMICAS POR FAVOR!!

13/01/2006 - 09:50 por Oscar | Informe spam
Hola a to2.

He creado en Excel 2000 una tabla dinámica de ventas, que extrae los datos
de una base de datos de Access. Hasta aquí todo correcto, todo me funciona
perfecto, la duda viene cuando quiero añadir campos calculados definidos por
mí, os pongo un ejemplo de qué es lo que quiero conseguir:

Cliente 2003 2004 2005
Cliente A 1000 5459 4586
Cliente B 5444 1523 7459
Cliente C 4568 1548 4893
Cliente D 4864 3843 4648

El ejemplo anterior muestra la tabla con la lista de clientes, en las
columnas muestra los años de la tabla y el valor es la suma del importe.
Ok, hasta aquí perfecto, pues lo que quiero hacer es poner entre medio de
cada columna (años) un valor que será un porcentaje de un cálculo de un año
respecto al otro. Ejemplo:

Cliente 2003 Porc 2004 Porc 2005
Cliente A 1000 30.5 5459 26.5 4586
Cliente B 5444 25.6 1523 15.4 7459
Cliente C 4568 12.4 1548 47.5 4893
Cliente D 4864 10.2 3843 55.2 4648

Los porcentajes me los acabo de inventar pero este es el resultado que
desearía conseguir de forma dinámica pero no lo acabo de conseguir. Espero
que podáis ayudarme. Muchas gracias.

Saludos,
Oscar.

Preguntas similare

Leer las respuestas

#1 KL
13/01/2006 - 17:24 | Informe spam
Hola Oscar,

Suponiendo que ya tienes la TD creada, prueba seguir los siguientes pasos:
1) haz clic derecho sobre la tabla y selecciona 'Asistente para tablas dinamicas'
2) pulsa el boton 'Diseno'
3) asegurate de que tienes el campo 'Cliente' a la derecha (titulo horizontal), 'Ano' en la parte de arriba (titulo vertical) y en
el area de datos 'Suma de Ventas'
4) ahora crea una nueva copia de datos a sumar en el area de datos, digamos 'Suma de Ventas2'
5) haz doble clic sobre este ultimo y pulsa el boton Opciones...
6) en el desplegable 'mostrar datos como:' elige la opcion '% de la fila' y pulsa Aceptar
7) pulsa otra vez Aceptar y luego Finalizar. Ahora tendras los importes y los porcentajes alineados en vertical (uno por debajo del
otro) y un campo nuevo creado a la la izquierda.
8) con el cursor del mouse arrastra el encabezado gris del campo nuevo hacia la parte de arriba donde ya tienes el encabezado de los
anos. Ahora los importes y los porcentajes estaran alineados en horizontal pero agrupados de tal manera que primero tendras todos
los importes y luego todos los porcentajes.
9) finalmente, arrastra con el cursor el encabezado de anos para colocarlo a la derecha del encabezado que estabamos manipulando
antes.

Saludos,
KL

"Oscar" wrote in message news:
Hola a to2.

He creado en Excel 2000 una tabla dinámica de ventas, que extrae los datos de una base de datos de Access. Hasta aquí todo
correcto, todo me funciona perfecto, la duda viene cuando quiero añadir campos calculados definidos por mí, os pongo un ejemplo de
qué es lo que quiero conseguir:

Cliente 2003 2004 2005
Cliente A 1000 5459 4586
Cliente B 5444 1523 7459
Cliente C 4568 1548 4893
Cliente D 4864 3843 4648

El ejemplo anterior muestra la tabla con la lista de clientes, en las columnas muestra los años de la tabla y el valor es la suma
del importe. Ok, hasta aquí perfecto, pues lo que quiero hacer es poner entre medio de cada columna (años) un valor que será un
porcentaje de un cálculo de un año respecto al otro. Ejemplo:

Cliente 2003 Porc 2004 Porc 2005
Cliente A 1000 30.5 5459 26.5 4586
Cliente B 5444 25.6 1523 15.4 7459
Cliente C 4568 12.4 1548 47.5 4893
Cliente D 4864 10.2 3843 55.2 4648

Los porcentajes me los acabo de inventar pero este es el resultado que desearía conseguir de forma dinámica pero no lo acabo de
conseguir. Espero que podáis ayudarme. Muchas gracias.

Saludos,
Oscar.

Respuesta Responder a este mensaje
#2 Oscar
16/01/2006 - 14:46 | Informe spam
Muchas gracias por contestar, de momento ya he conseguido que los datos me
aparecieran como quería. Ahora solo me falta poner bien el cálculo ya que
me pone cosas raras (he hecho un copiar y pegar para que veas el resultado),
lo que me interesaría por ejemplo es que si te fijas en la columna de 2005,
los valores en rojo tendría que poner un porcentaje del 2005 respecto al
2004, es decir, lo que quiero es saber cuánto se ha vendido de más o de
menos de un año para otro pero me da error o me aparecen datos erróneos como
podrás comprobar, agradecería que me ayudaras a decirme. En la
configuración de esa columna he puesto en "resumir por:" VAR, en "mostrar
datos como:" % de la diferencia de y en campo base he puesto el año y
elemento base (anterior). Ayuda por favor. Muchas gracias.







Año Datos
2005 2004 2003 2002
Cliente Suma de Importe Dif. Suma de Importe Dif. Suma de Importe Dif.
Suma de Importe Dif.
aaaa 512 #¡DIV/0! 819 #¡DIV/0! 521 #¡DIV/0! 4.220
bbbbbbbb #¡DIV/0! 376 #¡DIV/0! 188 #¡DIV/0! 376
cccccc 323 #¡DIV/0! #¡DIV/0! #¡DIV/0!
dddddd #¡DIV/0! 126 #¡DIV/0! 378 #¡DIV/0!
eeeeeee 551 #¡DIV/0! 280 -100,00% 455 0,00% 455
fffffffffffff #¡DIV/0! #¡DIV/0! #¡DIV/0! 1.118
ggggggggggg 3.258 #¡DIV/0! 197 #¡DIV/0! #¡DIV/0!
hhhhhhhhhhh 276 #¡DIV/0! 258 #¡DIV/0! 727 #¡DIV/0! 727
iiiiiiiiiiiiiiiiiiiiiii #¡DIV/0! #¡DIV/0! #¡DIV/0! 238
jjjjjjjjjjjjjjjjjjjjjjjj 1.569 216,76% 998 -93,26% 1.442 #¡DIV/0!
kkkkkkkkkkkkkkkk 1.275 #¡DIV/0! 1.431 -100,00% 1.374 #¡DIV/0!
1.022
llllllllllllllllllllllll 13.155 -20,99% 10.517 -5,25%
5.369 -39,58% 4.209
mmmmmmmmmmmmmmm 2.879 73,95% 1.828 46,19% 2.969 -48,06%
3.056
ooooooooooooooo 25.765 1125,50% 29.521 198,87%
16.905 -10,28% 15.100
ppppppppppppp 25.050 40,00% 23.380 -27,16% 21.485 597,17% 14.485















"Oscar" escribió en el mensaje
news:
Hola a to2.

He creado en Excel 2000 una tabla dinámica de ventas, que extrae los datos
de una base de datos de Access. Hasta aquí todo correcto, todo me
funciona perfecto, la duda viene cuando quiero añadir campos calculados
definidos por mí, os pongo un ejemplo de qué es lo que quiero conseguir:

Cliente 2003 2004 2005
Cliente A 1000 5459 4586
Cliente B 5444 1523 7459
Cliente C 4568 1548 4893
Cliente D 4864 3843 4648

El ejemplo anterior muestra la tabla con la lista de clientes, en las
columnas muestra los años de la tabla y el valor es la suma del importe.
Ok, hasta aquí perfecto, pues lo que quiero hacer es poner entre medio de
cada columna (años) un valor que será un porcentaje de un cálculo de un
año respecto al otro. Ejemplo:

Cliente 2003 Porc 2004 Porc 2005
Cliente A 1000 30.5 5459 26.5 4586
Cliente B 5444 25.6 1523 15.4 7459
Cliente C 4568 12.4 1548 47.5 4893
Cliente D 4864 10.2 3843 55.2 4648

Los porcentajes me los acabo de inventar pero este es el resultado que
desearía conseguir de forma dinámica pero no lo acabo de conseguir.
Espero que podáis ayudarme. Muchas gracias.

Saludos,
Oscar.

Respuesta Responder a este mensaje
#3 KL
16/01/2006 - 15:06 | Informe spam
Hola Oscar,

Mi lector de noticias tiene inhabilitado el formato HTML por lo que tu ejemplo sale totalmente desconfigurado. Si quieres, pones el
archivo en algun servidor en la web y nos das un enlace para bajarlo o me lo envias a mi correo privado quitando NOSPAM y PLEASE de
me direccion.

Saludos,
KL


"Oscar" wrote in message news:
Muchas gracias por contestar, de momento ya he conseguido que los datos me aparecieran como quería. Ahora solo me falta poner
bien el cálculo ya que me pone cosas raras (he hecho un copiar y pegar para que veas el resultado), lo que me interesaría por
ejemplo es que si te fijas en la columna de 2005, los valores en rojo tendría que poner un porcentaje del 2005 respecto al 2004,
es decir, lo que quiero es saber cuánto se ha vendido de más o de menos de un año para otro pero me da error o me aparecen datos
erróneos como podrás comprobar, agradecería que me ayudaras a decirme. En la configuración de esa columna he puesto en "resumir
por:" VAR, en "mostrar datos como:" % de la diferencia de y en campo base he puesto el año y elemento base (anterior). Ayuda por
favor. Muchas gracias.







Año Datos
2005 2004 2003 2002
Cliente Suma de Importe Dif. Suma de Importe Dif. Suma de Importe Dif. Suma de Importe Dif.
aaaa 512 #¡DIV/0! 819 #¡DIV/0! 521 #¡DIV/0! 4.220
bbbbbbbb #¡DIV/0! 376 #¡DIV/0! 188 #¡DIV/0! 376
cccccc 323 #¡DIV/0! #¡DIV/0! #¡DIV/0!
dddddd #¡DIV/0! 126 #¡DIV/0! 378 #¡DIV/0!
eeeeeee 551 #¡DIV/0! 280 -100,00% 455 0,00% 455
fffffffffffff #¡DIV/0! #¡DIV/0! #¡DIV/0! 1.118
ggggggggggg 3.258 #¡DIV/0! 197 #¡DIV/0! #¡DIV/0!
hhhhhhhhhhh 276 #¡DIV/0! 258 #¡DIV/0! 727 #¡DIV/0! 727
iiiiiiiiiiiiiiiiiiiiiii #¡DIV/0! #¡DIV/0! #¡DIV/0! 238
jjjjjjjjjjjjjjjjjjjjjjjj 1.569 216,76% 998 -93,26% 1.442 #¡DIV/0!
kkkkkkkkkkkkkkkk 1.275 #¡DIV/0! 1.431 -100,00% 1.374 #¡DIV/0! 1.022
llllllllllllllllllllllll 13.155 -20,99% 10.517 -5,25% 5.369 -39,58% 4.209
mmmmmmmmmmmmmmm 2.879 73,95% 1.828 46,19% 2.969 -48,06% 3.056
ooooooooooooooo 25.765 1125,50% 29.521 198,87% 16.905 -10,28% 15.100
ppppppppppppp 25.050 40,00% 23.380 -27,16% 21.485 597,17% 14.485















"Oscar" escribió en el mensaje news:
Hola a to2.

He creado en Excel 2000 una tabla dinámica de ventas, que extrae los datos de una base de datos de Access. Hasta aquí todo
correcto, todo me funciona perfecto, la duda viene cuando quiero añadir campos calculados definidos por mí, os pongo un ejemplo
de qué es lo que quiero conseguir:

Cliente 2003 2004 2005
Cliente A 1000 5459 4586
Cliente B 5444 1523 7459
Cliente C 4568 1548 4893
Cliente D 4864 3843 4648

El ejemplo anterior muestra la tabla con la lista de clientes, en las columnas muestra los años de la tabla y el valor es la suma
del importe. Ok, hasta aquí perfecto, pues lo que quiero hacer es poner entre medio de cada columna (años) un valor que será un
porcentaje de un cálculo de un año respecto al otro. Ejemplo:

Cliente 2003 Porc 2004 Porc 2005
Cliente A 1000 30.5 5459 26.5 4586
Cliente B 5444 25.6 1523 15.4 7459
Cliente C 4568 12.4 1548 47.5 4893
Cliente D 4864 10.2 3843 55.2 4648

Los porcentajes me los acabo de inventar pero este es el resultado que desearía conseguir de forma dinámica pero no lo acabo de
conseguir. Espero que podáis ayudarme. Muchas gracias.

Saludos,
Oscar.





Respuesta Responder a este mensaje
#4 Oscar
17/01/2006 - 09:41 | Informe spam
Gracias por contestar KL, de todas formas ya me aparecen los datos
correctamente calculados, al final me ha salido, solo una pregunta más,
basándonos en el primer ejemplo que he puesto, ahora quiero dividir los
clientes según el importe.

Cliente 2003 2004 2005
Cliente pepe 1000 5459 4586
Cliente juan 5444 1523 7459
Cliente javi 4568 1548 4893
Cliente pepa 4864 3843 4648

Basándonos en este ejemplo me gustaría por ejemplo que todos los clientes
del 2005 que superen los 5000 me los agrupara en un grupo llamado por
ejemplo "S", de forma que quedara:

Cliente 2003 2004 2005
Cliente pepe 1000 5459 4586
S
Cliente juan 5444 1523 7459
Total S
Cliente javi 4568 1548 4893
Cliente pepa 4864 3843 4648

Muchas gracias por tu ayuda.
Respuesta Responder a este mensaje
#5 KL
17/01/2006 - 10:56 | Informe spam
Hola Oscar,

Creo que con las TD no se puede agrupar los items dinamicamente segun criterio (salvo fechas). Normalmente tendras que seleccionar
los items que superen 5000 a mano, hacer clic derecho sobre uno de ellos y seleccionar el menu 'Agrupar y mostrar detalle'.

Saludos,
KL


"Oscar" wrote in message news:
Gracias por contestar KL, de todas formas ya me aparecen los datos correctamente calculados, al final me ha salido, solo una
pregunta más, basándonos en el primer ejemplo que he puesto, ahora quiero dividir los clientes según el importe.

Cliente 2003 2004 2005
Cliente pepe 1000 5459 4586
Cliente juan 5444 1523 7459
Cliente javi 4568 1548 4893
Cliente pepa 4864 3843 4648

Basándonos en este ejemplo me gustaría por ejemplo que todos los clientes del 2005 que superen los 5000 me los agrupara en un
grupo llamado por ejemplo "S", de forma que quedara:

Cliente 2003 2004 2005
Cliente pepe 1000 5459 4586
S
Cliente juan 5444 1523 7459
Total S
Cliente javi 4568 1548 4893
Cliente pepa 4864 3843 4648

Muchas gracias por tu ayuda.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida