Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
Not applicable

Como criar range de calculo

olá pessoal,

Gostaria de uma ajuda,

Tenho um resultado de uma formula de variacao entre dois valores em % em uma tabela, a partir dai tenho q apresentar em outra coluna a seguinte situacao:

Se resutado estiver entre  -5 e +5                          entao Verde

Se resultado estiver entre -6 ate -15 ou +6 ate +15   entao Amarelo

Se resultado for maior -16 e +16                            entao Vermelho

Ja tentei colocar essa formula usando os padroes do qlikview, porem ele só atende a primeira condicao, as demais ele ignora....

Alguem poderia me indicar algo!!!

Obrigado!

1 Solution

Accepted Solutions
Not applicable
Author

Boa Tarde,

Os critérios de comparação estavam errados... segue o correto:

IF(F1 >= - 5 AND F1 <= 5, GREEN(),

     IF((F1 <= - 6 AND F1 >= -15) OR (F1 >= 6 AND F1 <= 15) , YELLOW(),

          IF(F1 <= -16 OR F1 >= 16, RED() ) ) )

Obs.: Sempre separe por parenteses as expressões como na linha do yellow.

Abraços

View solution in original post

5 Replies
Not applicable
Author

Bom Dia,

qual a expressão que vc esta utilizando?

creio que deva ser algo assim:

IF(RESULTADO<= - 5 OR RESULTADO<= 5, GREEN(),

     IF((RESULTADO<= - 6 AND RESULTADO>= -15) OR (RESULTADO>= 6 AND RESULTADO<= 15) , YELLOW(),

          IF(RESULTADO<= -16 OR RESULTADO>= 16, RED() ) ) )

Not applicable
Author

Obrigado inicialmente pela ajuda!

A expressao que eu estava usando é parecida com essa q vc passou...mas como vc pode ver na figura ele nao processa o segundo criterio (Amarelo)

=if(Column(6) <= -5 or Column(6) <= 5, Green(),

if(Column(5) <= -6 and Column(6) >= -15 or Column(5) >= 6 and Column(6) < 15, Yellow(),

  if(Column(6) <= -16 or Column(6) >= 16, Red())))

Olha o resultado

    Sem título.jpg

Not applicable
Author

Boa Tarde,

Os critérios de comparação estavam errados... segue o correto:

IF(F1 >= - 5 AND F1 <= 5, GREEN(),

     IF((F1 <= - 6 AND F1 >= -15) OR (F1 >= 6 AND F1 <= 15) , YELLOW(),

          IF(F1 <= -16 OR F1 >= 16, RED() ) ) )

Obs.: Sempre separe por parenteses as expressões como na linha do yellow.

Abraços

Not applicable
Author

Obrigado pela ajuda...só mais uma coisa...qdo eu fiz a expressao ele tb  deixou o fundo da coluna (titulo) de cor vermelho...teria como deixar no layout q estava anteriormente??

tks!

Not applicable
Author

Essa vou ficar devendo... também não sei como alterar.

Percebi que na tabela simples a cor não altera... somente na tabela dinamica.

Abraços