Dave-ExpSC
Alguien me puede ayudar con esta fórmula.
En mi tabla DATA puedo hacer que esta declaración IF funcione:
=SI(O([eSource]=»Electricidad»,[eSource]=»Gas Natural»),[Quantity]*0.0036,SI([eSource]=»diésel»,[Quantity]*0.0364,»»))
Sin embargo, si doy un paso más, falla:
=SI(O([eSource]=»Electricidad»,[eSource]=»Gas Natural»),[Quantity]*0.0036,SI([eSource]=»diésel»,[Quantity]*0.0364,SI([eSource]=»GLP»),[Quantity]*.0000049,»»))
La verificación de fórmula destaca «LPG»
¿Cómo puedo usar la instrucción IF para permitir más de 3 criterios?
Alternativamente, probé esta fórmula dentro de Powerpivot que solo produce un resultado de Error
=SUMX(ENERGYtbl,SI(ENERGYtbl[eSource]=»Gas natural»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»Electricidad»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»LPG»,ENERGYtbl[Quantity]*.0000049,SI(ENERGYtbl[eSource]=»Diesel»,ENERGYtbl[Quantity]*.0364,»»)))))
Necesito tener una fórmula que me permita seguir agregando a la fórmula a medida que se agregan nuevas fuentes de energía al proyecto.
¡La ayuda es muy apreciada!
Anónimo
Para responder a tu segunda pregunta:
Alternativamente, probé esta fórmula dentro de Powerpivot que solo produce un resultado de Error
=SUMX(ENERGYtbl,SI(ENERGYtbl[eSource]=»Gas natural»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»Electricidad»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»LPG»,ENERGYtbl[Quantity]*.0000049,SI(ENERGYtbl[eSource]=»Diesel»,ENERGYtbl[Quantity]*.0364,»»)))))
Sería mejor almacenar los multiplicadores (0.0036, 0.0036, 0.0000049, …) en su modelo como una columna adicional: ENERGYtbl[multiplier].
Entonces podrá crear una columna calculada
[Something] = ENERGYtbl[Quantity] * ENERGYtbl[multiplier]
que se puede resumir fácilmente
[Total] = SUM(ENERGYtbl[Something])
Anónimo
Para responder a tu segunda pregunta:
Alternativamente, probé esta fórmula dentro de Powerpivot que solo produce un resultado de Error
=SUMX(ENERGYtbl,SI(ENERGYtbl[eSource]=»Gas natural»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»Electricidad»,ENERGYtbl[Quantity]*.0036,SI(ENERGYtbl[eSource]=»LPG»,ENERGYtbl[Quantity]*.0000049,SI(ENERGYtbl[eSource]=»Diesel»,ENERGYtbl[Quantity]*.0364,»»)))))
Sería mejor almacenar los multiplicadores (0.0036, 0.0036, 0.0000049, …) en su modelo como una columna adicional: ENERGYtbl[multiplier].
Entonces podrá crear una columna calculada
[Something] = ENERGYtbl[Quantity] * ENERGYtbl[multiplier]
que se puede resumir fácilmente
[Total] = SUM(ENERGYtbl[Something])
Dave-ExpSC
En respuesta a Anónimo
Muchas gracias es una buena idea.
Anónimo
Parece que tienes un corsé de cierre extra
=SI(O([eSource]=»Electricidad»,[eSource]=»Gas Natural»),[Quantity]*0.0036,SI([eSource]=»diésel»,[Quantity]*0.0364,SI([eSource]=»GLP»),[Quantity]*.0000049,»»))
Editar: y posiblemente falte uno de cierre al final.