Promedio ponderado con condicionales

16/04/2010 - 22:11 por karlos | Informe spam
Hola a todos,

Necesito una vez mas de su ayuda, estoy intentando hacer una super
formula en Excel pero por lo que he visto es imposible lograr hacer lo
que necesito, y creo que lo optimo es hacer una macro, y es ahí cuando
necesito ayuda.
Lo que necesito hacer es lo siguiente:

Sacar el promedio ponderado (peso de A X valor de A + peso de B X
valor de B)/(suma de peso A + B) de una matriz de datos pero que
cumplan dos condiciones, en este caso que correspondan a un mes
espefico y que a un modelo especifico.

Alguien sabe cómo hacer eso?

como referencia usemos

A B C D
1 Costo peso Mes Llegada tipo
2 7.019 123 enero A
3 9.357 234 Enero B
4 10.879 293690 febrero C
5 342.485 292741 enero A
6 42.809 292715 enero B

muchas gracias de antemano

saludos
 

Leer las respuestas

#1 Benito Merino
17/04/2010 - 00:16 | Informe spam
On 16 abr, 22:11, karlos wrote:
Hola a todos,

Necesito una vez mas de su ayuda, estoy intentando hacer una super
formula en Excel pero por lo que he visto es imposible lograr hacer lo
que necesito, y creo que lo optimo es hacer una macro, y es ahí cuando
necesito ayuda.
Lo que necesito hacer es lo siguiente:

Sacar el promedio ponderado (peso de A X valor de A + peso de B X
valor de B)/(suma de peso A + B) de una matriz de datos pero que
cumplan dos condiciones, en este caso que correspondan a un mes
espefico y que a un modelo especifico.

Alguien sabe cómo hacer eso?

como referencia usemos

          A               B                C                   D
1    Costo               peso         Mes Llegada       tipo
2     7.019     123           enero                A
3     9.357     234            Enero              B
4     10.879    293690  febrero         C
5     342.485   292741  enero           A
6     42.809    292715  enero                   B

muchas gracias de antemano

saludos



Hola.

La siguiente fórmula puede valerte:

=SUMAPRODUCTO((C2:C6="enero")*((D2:D6="A")+
(D2:D6="B"))*(A2:A6)*(B2:B6))/SUMAPRODUCTO((C2:C6="enero")*((D2:D6="A")
+(D2:D6="B"))*(B2:B6))

Saludos,

Benito Merino
Barcelona

Preguntas similares