Excel - Duda con valores tabla dinámica

   
Vista:

Duda con valores tabla dinámica

Publicado por rokefeler (17 intervenciones) el 14/04/2011 17:13:13
Muy buenas, a ver si alguien me puede ayudar con un problemilla que estoy teniendo

Tengo una tabla dinámica de cobros que toma los datos de sql. Los campos son:

Numero documento, fecha documento, importe documento, fecha cobro, importe cobrado.

El problema es que para el mismo documento puedo tener más de un cobro. Por ejemplo:

N Doc F.Doc Importe doc Fecha cobro Importe cobrado
===== ======= ========== ========== =============
1 15/01/11 1500 01/02/11 700
1 15/01/11 1500 15/02/11 500
1 15/01/11 1500 01/03/11 300
2 17/02/11 5000 18/01/11 900

Lo que quiero hacer es mostrar el total de importe de los documentos en base al mes de la fecha del documento. Para solucionar el problema descrito he usado la función MAX de las tablas dinámicas, quedando algo así:

Enero 1500 (es el mismo documento)
Febrero 5000

El problema que me surge es que ahora para el total de meses también me pone el valor máximo que en este caso son 5000, mientras que lo que quiero es que muestre la suma de los meses (6500).

¿Alguien me puede ayudar?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Duda con valores tabla dinámica

Publicado por Juan Alejandro jalejop@gmail.com (1 intervención) el 14/04/2011 20:41:22
Hola,
Si le entendí, creo que puedes hacer dos cosas,
una es que en la tabla de los datos puedes adicionar una nueva columna llamada mes y en ésta colocas una formula para obtener solo el mes, es decir, si la fecha del documento esta en la columna B, adicionas "=MONTH(B2)".
Luego puedes hacer la tabla dinámica y tener en cuenta este mes para que agrupes por el.

Otra opción es no crear la columna en la tabla origen y crear un campo calculado en la tabla dinámica. para ello, creas la tabla dinámica y en el tab herramientas de la tabla dinámica buscas el botón "formulas" y seleccionas "campo calculado". Allí puedes ingresar un nombre para el campo por ejemplo "Mes" y en la formula "=MONTH([NOMBRE DEL CAMPO]).
Listo, ya puedes poner este campo a nivel de filas y el importe en valores. recuerda modificar la configuración del campo para que no sea sumar, sino max.

saludos

Juan Alejandro
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Duda con valores tabla dinámica

Publicado por rokefeler (17 intervenciones) el 15/04/2011 10:45:27
Hola, Juan Alejandro

De antemano, darte las gracias por la pronta respuesta. Te comento que la tabla origen no la puedo tocar, por lo que he usado la segunda opción que me has dado. El caso es que no me funciona ya que me devuelve el valor máximo del mes y lo que yo quiero es un acumulado por meses (uso la opción 'total en meses) pero que tome el valor máximo del importe de fila del documento. Modifico el ejemplo para que se vea más claro:


N Doc F.Doc Importe doc Fecha cobro Importe cobrado
===== ======= ========== ========== =============
1 15/01/11 1500 01/02/11 700
1 15/01/11 1500 15/02/11 500
1 15/01/11 1500 01/03/11 300
3 17/01/11 1000 02/03/11 400
2 17/02/11 5000 18/01/11 900

El resultado que querría en este caso sería:

Enero 2500 (suma del importe del documento 1 y del 3)
Febrero 7500 (febrero + enero). Para esto, puedo usar la función 'total en meses'

Gracias de todas maneras...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar