Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Pessoa tenho uma comissão que funciona assim,
Caso a Coluna 2 seja menor que 1500 ela não paga nada e deveria ficar zero.
Mas caso a coluna 2 seja maior que 1500 ele continua para o segundo if
Condição 1:
if(((column(2))) < '1500',0,
Condição 2
Caso a coluna 1 seja maior que 1500, e coluna 5 for maior coluna 1 então ele
if(column(2)> 1500,(column(2)) * Centavo_NorteSul))
if(colum(5))> Colunn(1) * CentavoBonus_NorteSul))
Preciso fazer o if correto - alguma sugestão...
Exemplo:
5.395 > 1500 = OK
1026 > 1500 = 0
Se você utilizar a expressão abaixo vai funcionar:
if(column(2) < 1500,0, if(column(5) > column(1), column(2) * CentavoBonus_NorteSul,0))
a coluna 2 > 1500
a coluna 5 > coluna 1
deveria somar...
Agnaldo,
O QVW que você disponibilizou nao tem essa linha que voce está utilizando como exemplo, nem nenhuma com valores maiores que 1500 para eu testar.
Voce poderia disponibilizar um QVW com essa linha para eu tentar ajudar?
veja o exemplo anexo que vc mesmo disponibilizou.
mauro coloquei
1 Condição
A Empresa só paga a comissão (COLUNA 2) > 1500
CASO NÃO SEJA O FUNCIONÁRIO FICA SEM COMISSÃO. 0
2 Condição
A Empresa só paga se a coluna(5) for > coluna(1)
3 Condição
Caso a 1 condição e 2 condição seja positiva.
ahi ele faz o calculo
coluna(2) * CentavoBonus_NorteSul
O problema que não estou conseguindo montar os if...
Acho que vc deve testar os valores
experimente colocar isso
if(column(2) < 1500,0, if(column(5) > column(1), column(2),0)) --> deve apresentar o valor de column(2)
if(column(2) < 1500,0, if(column(5) > column(1), CentavoBonus_NorteSul,0)) --> deve apresentar o valor de CentavoBonus_NorteSul
Apenas para conferir se realmente eles estão com valor diferente de zero
Agnaldo,
Realmente no QVW que o Paulo Disponibilizou pelo que vi está OK.
Obrigado pelo norte,
resolvi fazendo por outro jeito. Mas obrigado pela paciência e competência.
if(((column(8))) > 0,
if(column(5)> (column(1)),0, (column(2))* CentavoBonus_NorteSul))