estoy elaborando un informe de tablas dinámicas. Uno de los datos que
pretendo mostrar es el resultado de un cálculo, y estoy intentando utilizar
campos calculados, pero no consigo el resultado que busco, y es que a lo
mejor no es ni siquiera posible.
En uno de los campos tengo un importe, que saco agrupado por un determinado
concepto en la tabla dinámica. Pongamos que me salen dos filas de resultados
más un total, con la suma de importes correspondientes para cada fila.
Tengo otro concepto que no saco en la tabla, y que es único para cada
registro. Es algo similar a "años de vida". Lo que estoy intentando es sacar
ese dato de "vida" ponderada por el saldo de cada fila. Si no fuese una
tabla dinámica, ese dato ponderado lo saco como
SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE)
pero en la tabla dinámica no sé como hacerlo (he intentado poner la misma
fórmula de arriba, pero nada...).
¿Alguna idea?
Gracias y un saludo
en tanto comentas algunos "detalles" que permitan (a los que estamos de este lado del mensaje)
(re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver)...
ve si encuentras algo que puedas aprovechar de la siguiente pagina:
-> http://www.contextures.com/xlPivot10.html
saludos,
hector.
__ OP __
> estoy elaborando un informe de tablas dinamicas.
> Uno de los datos que pretendo mostrar es el resultado de un calculo, y estoy intentando utilizar campos calculados
> pero no consigo el resultado que busco, y es que a lo mejor no es ni siquiera posible.
>
> En uno de los campos tengo un importe, que saco agrupado por un determinado concepto en la tabla dinamica.
> Pongamos que me salen dos filas de resultados mas un total, con la suma de importes correspondientes para cada fila.
>
> Tengo otro concepto que no saco en la tabla, y que es unico para cada registro. Es algo similar a "a#os de vida".
> Lo que estoy intentando es sacar ese dato de "vida" ponderada por el saldo de cada fila.
> Si no fuese una tabla dinamica, ese dato ponderado lo saco como SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE)
> pero en la tabla dinamica no se como hacerlo (he intentado poner la misma formula de arriba, pero nada...).
>
> Alguna idea?
A ver si me consigo explicar mejor:
En mi tabla de datos tengo tres campos. Tipo de préstamo, importe del
préstamo, y la vida que le queda al préstamo.
Si quiero calcular la vida media ponderada por saldo (sin tablas dinámicas,
ni nada) utilizo (en una sola celda) la fórmula
SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE). Esto lo comento a título
informativo, porque este cálculo no lo uso para nada. Es sólo para explicar
cómo calculo la vida media ponderada por saldo normalmente.
Ahora, me genero una tabla dinámica, que me agrupe los préstamos por tipo, y
me sume su saldo. De ese modo, obtengo una tabla con tantas filas como tipos
de préstamo, y una columna con el importe agregado por cada tipo de
préstamo.
Lo que no consigo es añadir una columna en la que se me calcule la vida
media ponderada por saldo para cada tipo de préstamo. Eso lo tengo que hacer
con un "Campo Calculado", de modo que en el menú "Tabla dinámica" voy a
"Fórmulas" -- "Campo Calculado" e intento sacar el dato que necesito con la
fórmula que comento más arriba, pero no me da el dato correcto.
Espero haberme explicado mejor ahora...
Por cierto, uso Excel XP.
Gracias y un saludo
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:uL1asyLK...@TK2MSFTNGP03.phx.gbl...
con lo que has expuesto hasta ahora, (yo ?) no consigo "ver" como armar un arreglo de tabla dinamica "como el tuyo" -???-
lo que si te puedo comentar, es que los campos calculados NO tienen la "flexibilidad" (p.e.) de un "sumaproducto" :-((
(no lo tomes a mal, pero...) no entiendo aun el por que "les cuesta" tanto trabajo atender a peticiones por "mas detalles" -???-
que tipo de "detalles" ??? => los "suficientes" que...
"> ... permitan (a los que estamos de este lado del mensaje)"
"> (re)crear "tu modelo" (o sea, la situacion exacta que se ha de resolver)..."
disculpame por "el ladrillo" que sigue... (si quieres... no lo leas) y...
si cualquier duda (o informacion adicional)... comentas ?
saludos,
hector.
1) considera que las propuestas se "ofrecen" de acuerdo con "los detalles" expuestos en la consulta
2) por los detalles en esta consulta, es probable que ni siquiera sea necesaria una tabla dinamica
(solo que hacen falta los detalles que permitan (re)crear el modelo, arreglo, situacion, ... que se ha de resolver) -?-
3) entiendo que se suponga que un "ejemplo" pudiera servir de base (siempre y cuando el ejemplo se apegue a la realidad)
p.e. si hablamos de excel, se "ve" mejor si expones los rangos, titulos, tipo de datos, que, como, cuando, de donde, a donde, etc.
4) (para mi)... la forma en que deberian exponerse las consultas en foros tecnicos (como este)
debiera contener (como minimo) lo siguiente:
-> claridad... detalle... procedimiento... resultado esperado
(opcional: formulas y funciones intentadas, rangos, etc.)
-> de la "claridad" en el "detalle"... se obtiene la claridad del "procedimiento"
-> de la claridad en el procedimiento... se obtiene el "resultado esperado"
5) te paso algunos enlaces a "consejos y sugerencias" acerca de como preguntar en este tipo de foros
cuando tengas un tiempecito disponible, da una vuelta por esta pagina:
- aqui puedes encontrar algunos "tips" de como se debiera postear en los grupos de noticias...
-> Hints And Tips For New Posters In The Excel Newsgroups
http://www.cpearson.com/Excel/newposte.htm
tratando de NO omitir el comentario y el enlace del punto 9 (adjuntos en los mensajes)
-> http://www.cpearson.com/Excel/Attachments.htm
-> o... si le tienes "flojerilla" al ingles... me he permitido hacer una (modesta) traduccion...
que puedes visitar en: -> http://excel4all.spaces.live.com/
-> aqui tienes otras paginas con "sugerencias" a la hora de plantear consultas en foros publicos:
How to ask a question
http://support.microsoft.com/kb/555375/en-us
Como hacer una pregunta
http://support.microsoft.com/kb/555375/es
Como hacer preguntas de manera inteligente
http://www.sindominio.net/ayuda/preguntas-inteligentes.html
(probablemente) entenderas algunas de mis respuestas a este tipo de consultas :D
__ OP __
> A ver si me consigo explicar mejor:
> En mi tabla de datos tengo tres campos. Tipo de prestamo, importe del prestamo, y la vida que le queda al prestamo.
> Si quiero calcular la vida media ponderada por saldo (sin tablas dinamicas, ni nada) utilizo (en una sola celda)
> la formula SUMAPRODUCTO(IMPORTE;VIDA)/SUMA(IMPORTE). Esto lo comento a titulo informativo
> porque este calculo no lo uso para nada. Es solo para explicar como calculo la vida media ponderada por saldo normalmente.
> Ahora, me genero una tabla dinamica, que me agrupe los prestamos por tipo, y me sume su saldo.
> De ese modo, obtengo una tabla con tantas filas como tipos de prestamo
> y una columna con el importe agregado por cada tipo de prestamo.
> Lo que no consigo es anadir una columna en la que se me calcule la vida media ponderada por saldo para cada tipo de prestamo.
> Eso lo tengo que hacer con un "Campo Calculado", de modo que en el menu "Tabla dinamica" voy a
> "Formulas" -- "Campo Calculado" e intento sacar el dato que necesito con la formula que comento más arriba, pero no me da el dato correcto.
vaya por delante que agradezco mucho toda la ayuda que me ofreces a mi y al
resto del grupo. En numerosas ocasiones me he beneficiado de tus respuestas
a mí y a otros, y espero poder seguir haciéndolo.
Y por supuesto soy consciente de que hay que ayudar a que te ayuden, dando
toda la información posible, y te aseguro de que siempre he intentado que
así sea.
Es más, y para ver qué más podrias necesitar para entender lo que quiero
hacer, mostré mi post a otras personas y pudieron reproducir la tabla
dinámica sin problemas (no así el tema del campo calculado, para empezar
porque son usuarios poco avanzados y para continuar porque me temo, como
comentas, que no son tan flexibles como necesito). A donde quiero llegar es
que, aparte de un ejemplo (que adjunto) no sé qué más puedo explicar, porque
no tiene más.
Espero que el ejemplo (no soy amigo de adjuntar archivos en usenet) te ayude
a entender lo que digo.
Y de nuevo agradezco tu ayuda y tu paciencia.
"Héctor Miguel" <NOhemio...@PLShotmail.com> escribió en el mensaje
news:eBHfF1ZK...@TK2MSFTNGP04.phx.gbl...
> ... el tema del campo calculado... me temo, como comentas, que no son tan flexibles como necesito
> ... no soy amigo de adjuntar archivos en usenet ...
tampoco es mi costumbre adjuntar archivos, pero no veo otra forma de que te sea +/- claro estos detalles:
- las TD primero resuelven por grupo (fila/columna) y luego "operan" con estos resultados
- por lo mismo, no tienen la flexibilidad de un sumaproducto(... con el que trabajas primero individualmente
- a menos que "le ayudes" (a la TD) con unos calculos adicionales (otra columna) en el listado de origen
-> mira la hoja 2 del adjunto
- por otro lado, al usar una tabla "normal" (con el sumaproducto) PIERDES el "dinamismo" de una TD...
(es decir, cuando agregas/eliminar ELEMENTOS en el listado de origen hay que RE-formular esta tabla)
-> mira la hoja 1 del adjunto
saludos,
hector.