Tabla dinámica... no puedo con ella... :-(

05/06/2007 - 19:43 por exteriorbalau | Informe spam
Hola a todos, les planteo el problema que tengo, por si me pueden
echar una mano.

Tengo una lista de datos, por ejemplo:

Campo - Valor
A - 1
A - 8
B - 1
B - 14


En el detalle de la tabla dinámica indico la suma por CAMPO, por lo
que me muestra:
A = 9
B = 15

Hasta aquí bien, pero ahora necesito que los totales sean promedios,
no sumas, pero no veo la manera de separarlo del detalle. Parece que
detalle y totales comparten siempre la misma fórmula, ¿se puede
separar del alguna manera?

Gracias !!!

Preguntas similare

Leer las respuestas

#6 SeG
12/06/2007 - 19:42 | Informe spam
On 12 jun, 15:12, "Juan M" wrote:
Hola,

Si no te he entendido mal debes sumar todos y luego dividir por el número de
elementos diferentes.
¿Qué tal esta fórmula?

=SUMA(B1:B10)/SUMAPRODUCTO((A1:A10<>"")/CONTAR.SI(A1:A10;A1:A10&""))

He supuesto en la columna A los elementos y en B lo que hay que sumar.

Lo de la suma por elementos lo puedes seguir haciendo con la tabla dinámica.

Un saludo,
Juan



>> Toda la conversación
>>http://tinyurl.com/2jbrpu- Ocultar texto de la cita -

- Mostrar texto de la cita -



Buena idea, lo único que el rango de celdas es variable :-(

Había pensado en la siguiente opción, a ver que os parece:

Las suma agrupada por criterios, la calculo en fórmulas en otra
pestaña.
Luego paso la tabla dinámica por la nueva pestaña ya sumada y
agrupada

Ahora bien, ¿como puedo hacer para agruparlo? Supongo que la función
buscarV combinada con algo

Ejemplo:

-en la pestaña original tengo:
Campo - Valor
A - 1
A - 8
B - 1
B - 14

-creo una nueva pestaña donde habrá:
A-9
B-15

Y así la suma la precaculo yo y solo utilizo una tabla dinámica...
pero ¿como hacer esa nueva pestaña?

Muchas gracias a todos !!!
Respuesta Responder a este mensaje
#7 Juan M
13/06/2007 - 08:00 | Informe spam
Hola,

Buena idea, lo único que el rango de celdas es variable :-(





Y por que no nos desvelas cuales son los rangos, para adaptar las formulas a
lo que necesites??

Otra idea,

Seleccionar todos los valores, utilizas el filtro avanzado y pegas esos
valores en otro lugar
A continuación empleas SUMAR.SI
Y para terminar realizas el PROMEDIO de esos valores.

A la espera de esos rangos,

Un saludo,
Juan


"SeG" escribió en el mensaje
news:
On 12 jun, 15:12, "Juan M" wrote:
Hola,

Si no te he entendido mal debes sumar todos y luego dividir por el número
de
elementos diferentes.
¿Qué tal esta fórmula?

=SUMA(B1:B10)/SUMAPRODUCTO((A1:A10<>"")/CONTAR.SI(A1:A10;A1:A10&""))

He supuesto en la columna A los elementos y en B lo que hay que sumar.

Lo de la suma por elementos lo puedes seguir haciendo con la tabla
dinámica.

Un saludo,
Juan



>> Toda la conversación
>>http://tinyurl.com/2jbrpu- Ocultar texto de la cita -

- Mostrar texto de la cita -




Había pensado en la siguiente opción, a ver que os parece:

Las suma agrupada por criterios, la calculo en fórmulas en otra
pestaña.
Luego paso la tabla dinámica por la nueva pestaña ya sumada y
agrupada

Ahora bien, ¿como puedo hacer para agruparlo? Supongo que la función
buscarV combinada con algo

Ejemplo:

-en la pestaña original tengo:
Campo - Valor
A - 1
A - 8
B - 1
B - 14

-creo una nueva pestaña donde habrá:
A-9
B-15

Y así la suma la precaculo yo y solo utilizo una tabla dinámica...
pero ¿como hacer esa nueva pestaña?

Muchas gracias a todos !!!
Respuesta Responder a este mensaje
#8 SeG
13/06/2007 - 19:22 | Informe spam
On 13 jun, 08:00, "Juan M" wrote:
Hola,

>>Buena idea, lo único que el rango de celdas es variable :-(

Y por que no nos desvelas cuales son los rangos, para adaptar las formulas a
lo que necesites??

Otra idea,

Seleccionar todos los valores, utilizas el filtro avanzado y pegas esos
valores en otro lugar
A continuación empleas SUMAR.SI
Y para terminar realizas el PROMEDIO de esos valores.

A la espera de esos rangos,

Un saludo,
Juan

"SeG" escribió en el mensajenews:
On 12 jun, 15:12, "Juan M" wrote:





> Hola,

> Si no te he entendido mal debes sumar todos y luego dividir por el número
> de
> elementos diferentes.
> ¿Qué tal esta fórmula?

> =SUMA(B1:B10)/SUMAPRODUCTO((A1:A10<>"")/CONTAR.SI(A1:A10;A1:A10&""))

> He supuesto en la columna A los elementos y en B lo que hay que sumar.

> Lo de la suma por elementos lo puedes seguir haciendo con la tabla
> dinámica.

> Un saludo,
> Juan

> >> Toda la conversación
> >>http://tinyurl.com/2jbrpu-Ocultar texto de la cita -

> - Mostrar texto de la cita -

Había pensado en la siguiente opción, a ver que os parece:

Las suma agrupada por criterios, la calculo en fórmulas en otra
pestaña.
Luego paso la tabla dinámica por la nueva pestaña ya sumada y
agrupada

Ahora bien, ¿como puedo hacer para agruparlo? Supongo que la función
buscarV combinada con algo

Ejemplo:

-en la pestaña original tengo:
Campo - Valor
A - 1
A - 8
B - 1
B - 14

-creo una nueva pestaña donde habrá:
A-9
B-15

Y así la suma la precaculo yo y solo utilizo una tabla dinámica...
pero ¿como hacer esa nueva pestaña?

Muchas gracias a todos !!!- Ocultar texto de la cita -

- Mostrar texto de la cita -



ok, perdóname Juan M, es que ya me estoy liando
Intentaré poner un ejemplo mas claro y mas real segun excel de
incidencias:

Columna A Columna B Columna C Columna D
fila 1 CODIGO - CRITICIDAD - ESTADO - HORAS
fila 2 00001 M
CLO 5
fila 3 00001 M
CLO 4
fila 4 00002 A
CLO 0,5
fila 5 00003 A
OPE 1
fila 6 00003 A
OPE 8
fila 7 00003 A
OPE 5
fila 8 00004 M OPE
6


Lo que yo busco es calcular promedios desde distintos puntos de vista,
pero siempre agrupando por la suma de horas de un mismo código.
ejemplos:
caso 1- Promedio horas de incidencias en estado CLO --> PROMEDIO DE
( (SUMA HORAS DE CODIGO 00001 .."5+4");(SUMA HORAS DE CODIGO 00002
"0.5")) = 4,7
caso 2- Promedio horas de incidencias criticidad M estado OPE -->
caso 3- Promedio horas de incidencias criticidad M estado CLO -->
caso x etc...
y así con todas las posibilidades, por eso quería utilizar tablas
dinámicas, porque el cruce de criterios es muy amplio (más que los que
pongo en los ejemplos).
En el caso 1, al utilizar tabla dinámica y calcular promedio en la
misma tabla dinámica, me hace PROMEDIO DE (5 ;4 ;0.5) = 3,16

Lo que variará con el tiempo será la última fila, ya que se irán
añadiendo más incidencias


Gracias !!!!
Respuesta Responder a este mensaje
#9 Juan M
14/06/2007 - 14:39 | Informe spam
Hola,

Por la lista de datos que presentas, los muchos casos son 'finitos' y al
final se pueden plantear en unas pocas fórmulas, sin el empleo de las tablas
dinámicas.

Por ejemplo con los datos tal y como los has marcado

Promedio de estados CLO-OPE:
=SUMA($D$2:$D$8)/SUMAPRODUCTO(($C$2:$C$8<>"")/CONTAR.SI($C$2:$C$8;$C$2:$C$8&""))

Promedio por códigos
[J2]=1
[J3]=2
[J4]=3
[J5]puedes añadir o quitar numeros
[K2]=SUMAR.SI($A$2:$A$8;$J2;$D$2:$D$8)
[K3]=SUMAR.SI($A$2:$A$8;$J3;$D$2:$D$8)
[K4]=SUMAR.SI($A$2:$A$8;$J4;$D$2:$D$8)
[K5]...

[K6]=SUMAR.SI(J2:J5;"<>0";K2:K5)/CONTARA(J2:J5)

Si añades o suprimes valores de código, el resultado será correcto.

Para emplear dos criterios

En H10 introducimos el Estado (clo/ope)
En G10 introducimos la Criticidad (a/m)
introducimos la siguiente fórmula:

=SUMAPRODUCTO(--(B2:B8=H10);--(C2:C8=G10);D2:D8)/SUMAPRODUCTO(--(B2:B8=H10);--(C2:C8=G10))

Para emplear tres criterios

En G16:I16 introducimos los nombres de los campos
Código, Criticidad, Estado
En G17:I17 introducimos los valores de los criterios

En G20 emplea la siguiente fórmula (en una línea)
=SI(SUMAPRODUCTO(--(A2:A8=G17);--(B2:B8=H17);--(C2:C8=I17))=0;0;SUMAPRODUCTO(--(A2:A8=G17);--(B2:B8=H17);--(C2:C8=I17);D2:D8)/SUMAPRODUCTO(--(A2:A8=G17);--(B2:B8=H17);--(C2:C8=I17)))

O esta otra:
=SI(SUMAPRODUCTO((A2:A8=G17)*(B2:B8=H17)*(C2:C8=I17))=0;0;BDPROMEDIO(A1:D8;D1;G16:I17))

La fórmula BDPROMEDIO también la puedes emplear con dos criterios, para
información más detallada de la función consulta la ayuda.

Actualizando los valores vamos obteniendo los diferentes resultados.

Un saludo,
Juan

Pd: te puedo enviar el archivo donde lo he estado probando si tienes algún
problema con las fórmulas.

"SeG" escribió en el mensaje
On 13 jun, 08:00, "Juan M" wrote:
Hola,

>>Buena idea, lo único que el rango de celdas es variable :-(

Y por que no nos desvelas cuales son los rangos, para adaptar las formulas
a
lo que necesites??

Otra idea,

Seleccionar todos los valores, utilizas el filtro avanzado y pegas esos
valores en otro lugar
A continuación empleas SUMAR.SI
Y para terminar realizas el PROMEDIO de esos valores.

A la espera de esos rangos,

Un saludo,
Juan

"SeG" escribió en el
mensajenews:
On 12 jun, 15:12, "Juan M" wrote:





> Hola,

> Si no te he entendido mal debes sumar todos y luego dividir por el
> número
> de
> elementos diferentes.
> ¿Qué tal esta fórmula?

> =SUMA(B1:B10)/SUMAPRODUCTO((A1:A10<>"")/CONTAR.SI(A1:A10;A1:A10&""))

> He supuesto en la columna A los elementos y en B lo que hay que sumar.

> Lo de la suma por elementos lo puedes seguir haciendo con la tabla
> dinámica.

> Un saludo,
> Juan

> >> Toda la conversación
> >>http://tinyurl.com/2jbrpu-Ocultar texto de la cita -

> - Mostrar texto de la cita -

Había pensado en la siguiente opción, a ver que os parece:

Las suma agrupada por criterios, la calculo en fórmulas en otra
pestaña.
Luego paso la tabla dinámica por la nueva pestaña ya sumada y
agrupada

Ahora bien, ¿como puedo hacer para agruparlo? Supongo que la función
buscarV combinada con algo

Ejemplo:

-en la pestaña original tengo:
Campo - Valor
A - 1
A - 8
B - 1
B - 14

-creo una nueva pestaña donde habrá:
A-9
B-15

Y así la suma la precaculo yo y solo utilizo una tabla dinámica...
pero ¿como hacer esa nueva pestaña?

Muchas gracias a todos !!!- Ocultar texto de la cita -

- Mostrar texto de la cita -



ok, perdóname Juan M, es que ya me estoy liando
Intentaré poner un ejemplo mas claro y mas real segun excel de
incidencias:

Columna A Columna B Columna C Columna D
fila 1 CODIGO - CRITICIDAD - ESTADO - HORAS
fila 2 00001 M
CLO 5
fila 3 00001 M
CLO 4
fila 4 00002 A
CLO 0,5
fila 5 00003 A
OPE 1
fila 6 00003 A
OPE 8
fila 7 00003 A
OPE 5
fila 8 00004 M OPE
6


Lo que yo busco es calcular promedios desde distintos puntos de vista,
pero siempre agrupando por la suma de horas de un mismo código.
ejemplos:
caso 1- Promedio horas de incidencias en estado CLO --> PROMEDIO DE
( (SUMA HORAS DE CODIGO 00001 .."5+4");(SUMA HORAS DE CODIGO 00002
"0.5")) = 4,7
caso 2- Promedio horas de incidencias criticidad M estado OPE -->
caso 3- Promedio horas de incidencias criticidad M estado CLO -->
caso x etc...
y así con todas las posibilidades, por eso quería utilizar tablas
dinámicas, porque el cruce de criterios es muy amplio (más que los que
pongo en los ejemplos).
En el caso 1, al utilizar tabla dinámica y calcular promedio en la
misma tabla dinámica, me hace PROMEDIO DE (5 ;4 ;0.5) = 3,16

Lo que variará con el tiempo será la última fila, ya que se irán
añadiendo más incidencias


Gracias !!!!
Respuesta Responder a este mensaje
#10 SeG
14/06/2007 - 18:22 | Informe spam
IM-PRE-SIO-NAN-TE

Muchísimas gracias Juan M, me has dejado de piedra, te lo has currado
de verdad !!!!!

Ahora, intentaré entender bien cada una de las fórmulas, pero los
resultados los he comprobado y es lo que buscaba.

De nuevo, mil gracias !!!!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida