Qualquer truque para calcular porcentagens quando a base é um número negativo

1

Estou tentando calcular a alteração percentual quando o número base (no tempo 1) pode ser negativo e o número resultante é positivo (no tempo 2).

Meu problema é a porcentagem de alterações de -4 para +4.

Uma alteração de +4 para -4 reporta uma alteração de -200%. No entanto, a mesma fórmula A1/B1-1 quando A1 é igual a -4 e B2 é igual a 4 também é reportada como -200%, mas deve ser um aumento de 200%.

A função ABS não resolve isso. Alguém criou uma correção para isso?

    
por John H. 14.07.2013 / 08:00

2 respostas

2

Se A1 for o valor antigo e B1 o novo:

=(B1 - A1) / Abs(A1)
    
por 14.07.2013 / 10:04
0

Use isso no Excel, em que A1 é o novo valor e B1 é o valor antigo:

=IFERROR(IF(AND(A2<0,B2<0,A2>B2),((A2-B2)/B2)*-1,IF(AND(A2<0,B2<0,A2>B2),  
((A2-B2)/B2),IF(AND(A2<0,B2<0),((A2-B2)/B2)*-1,IF(AND(A2>0,B2<0),((A2-B2)/B2)*-1,IF(B2<A2,((A2-B2)  
/B2),IF(B2>A2,((A2-B2)/B2),ABS(((A2-B2)/B2))))))))*100,"")

Explicação: A fórmula acima é basicamente esta fórmula ((A2-B2) / B2) * 100 Mas só calcula números positivos Mas se você quiser saber a porcentagem de alteração de todos os números, minha fórmula específica resolverá o problema e lidará com todas as situações abaixo:

  1. A > 0, B > 0, A
  2. A > 0, B > 0, A > B
  3. A < 0, B > 0, | A |
  4. A < 0, B > 0, | A | > B
  5. A > 0, B < 0, A < | B |
  6. A > 0, B < 0, A > | B |
  7. A < 0, B < 0, | A | < | B |
  8. A < 0, B < 0, | A | > | B |
por 24.08.2016 / 16:09