Free Trial

Foro

RESUELTAS

Condicional

Jon
Meteoro

Hola de nuevo compañeros. 

 

espero me puedan ayudar con este tema que tengo.

 

 

Tengo dos columnas con información mensual por ejemplo Junio y Julio cada una tiene importes diferentes, quiero sacar el % de la variación que hubo entre un mes y el otro y tengo varios escenarios y en algunos de ellos por regla aritmética no me arroja el valor que que requiero por ejemplo 

 

JUNIOJULIO% VARIACIÓN
701915-23
78060030
0300-100
00Null
2000Null

 

En este caso lo que quiero es que al encontrar valores cero en ambos meses el resultado sea 0 cero y si en el mes ultimo el valor es 0 cero que me de un 100 % que es la variación que hubo

 

de antemano agradezco su ayuda.

8 RESPUESTAS 8
Aguisande
15 - Aurora
15 - Aurora

Hola @Jon 

Probaste con esto?

If ([Junio]=0 AND [Julio]=0)

THEN 0

ELSEIF [Junio=0]

THEN 100

ELSE <Cálculo de variación que estás utilizando>

ENDIF

 

Jon
Meteoro

Funciono perfecto, cada vez le voy aprendiendo mas, te agradezco.

Aguisande
15 - Aurora
15 - Aurora

Esa es la idea Jon! Me alegro y acá siempre estamos a tu disposición.

Jon
Meteoro

Hola Aguisande. 

 

agradezco mucho tu ayuda, este ultimo tema me funciono muy bien aunque detecte algo, que cuando incluyo un insumo nuevo con el mes mas reciente por ejemplo Agosto, mi formula sigue considerando Junio y julio y no se actualiza a considerar en este caso ahora Agosto - Julio.

 

sabes como puedo solucionar eso?

 

de antemano te agradezco mucho tu ayuda.

 

Saludos

marcusblackhill
12 - Quasar
12 - Quasar

Hola, @Jon !

 

Su última consideración es que necesita el resultado sea 100% cuándo la última línea sea 0. ¿Eso significa que necesitas verificar si es la última línea también, correcto?

 

Si es esa la situación, puede hacer la fórmula abajo en la herramienta "multi-row formula".

 

IF [JUNIO] =0 AND [JULIO] = 0
THEN 0
ELSEIF [Row+1:JUNIO] =0
THEN 100
ELSE [JUNIO]/[JULIO]
ENDIF

 

marcusblackhill_0-1658873679013.png marcusblackhill_1-1658873688741.png

 

 

 

Aguisande
15 - Aurora
15 - Aurora

Marcus, no me cierran los números del resultado...

Jon
Meteoro

Marcus, muchas gracias, me fue de mucha ayuda tu respuesta.

marcusblackhill
12 - Quasar
12 - Quasar

Ah! ¡Sí sí, @Aguisande  ! Los resultados no cierran porque yo no hice lo mismo "ELSE" que @Jon ,¡ estás correcto!

 

Pero la idea principal es usar la herramienta "multi-row formula" para checar si es la última línea.¡ Gracias!

Etiquetas