% de diferencia entre 2 números negativos es positivo cuando debería ser negativo

Un usuario Pregunto ✅

mloc1990

Hola,

Espero que alguien pueda ayudarme. Tengo la columna calculada a continuación que compara el campo actual X con el mismo campo hace 30 días Y para obtener un % de diferencia

% diff hace 30 días = iferror(tabla[X]/tabla[Y],0)
El problema que tengo es que si el campo actual de X es un número negativo más grande que Y, me da un valor positivo de % de cambio en lugar de negativo.
por ejemplo, X -48613 e Y -13694 dan una diferencia porcentual positiva cuando debería ser negativa. ¿Hay alguna manera de corregir esto?
Gracias

Nathaniel_C

Hola @mloc1990,

% diff 30 days ago =IF(X<0 && Y<0 && X<Y,-1* iferror(table[X]/table[Y],0),iferror(table[X]/table[Y],0))

También usaría DIVIDE(), pero básicamente envolvería un IF().
Hazme saber si tienes alguna pregunta.

Si esto resuelve sus problemas, márquelo como el solución, para que otros puedan encontrarlo fácilmente. Prestigio son agradables también.
nataniel

Nathaniel_C

Hola @mloc1990,

% diff 30 days ago =IF(X<0 && Y<0 && X<Y,-1* iferror(table[X]/table[Y],0),iferror(table[X]/table[Y],0))

También usaría DIVIDE(), pero básicamente envolvería un IF().
Hazme saber si tienes alguna pregunta.

Si esto resuelve sus problemas, márquelo como el solución, para que otros puedan encontrarlo fácilmente. Prestigio son agradables también.
nataniel

mloc1990

En respuesta a Nathaniel_C

Hola @Nathaniel_C

Esto funciona muy bien gracias por su ayuda! Cambié un poco mi fórmula a la siguiente y parece estar haciendo lo que necesito también.

% de diferencia hace 30 días = IF(X<0 && Y<0 && X
¡Gracias!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *