Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
I have a formula that brings a great result and that this result can not be negative. I'm using the "IF ". EX: "IF (my formula <0, 0, my formula). " Almost have to repeat the formula again. Is there a more practical way to do this?
if(
if(STATUS_COMPRA='N',0,
if([Simulador Cresc. Estoque]=0,
(([Suficiencia_Planejada_Estoque]*($(VR_PREVISAO_VENDAS)/30))
-([Estoque Virtual no Ponto do Pedido]-[Reposição Quant. de Venda Prevista])),
if(
(([Estoque Virtual no Ponto Antes do Recebimento do Pedido]+
((sum(QTDE_ESTOQUE)*(1+[Simulador Cresc. Estoque]))-[Estoque Virtual no Ponto Antes do Recebimento do Pedido]))
/sum($(VR_Quantidade_Venda_Prevista)))*30
<=[Suficiencia_Planejada_Estoque],
((sum(QTDE_ESTOQUE)*(1+[Simulador Cresc. Estoque]))-[Estoque Virtual no Ponto Antes do Recebimento do Pedido]),
(([Suficiencia_Planejada_Estoque]*($(VR_PREVISAO_VENDAS)/30))
-([Estoque Virtual no Ponto do Pedido]-[Reposição Quant. de Venda Prevista])))))<0,0,
if(STATUS_COMPRA='N',0,
if([Simulador Cresc. Estoque]=0,
(([Suficiencia_Planejada_Estoque]*($(VR_PREVISAO_VENDAS)/30))
-([Estoque Virtual no Ponto do Pedido]-[Reposição Quant. de Venda Prevista])),
if(
(([Estoque Virtual no Ponto Antes do Recebimento do Pedido]+
((sum(QTDE_ESTOQUE)*(1+[Simulador Cresc. Estoque]))-[Estoque Virtual no Ponto Antes do Recebimento do Pedido]))
/sum($(VR_Quantidade_Venda_Prevista)))*30
<=[Suficiencia_Planejada_Estoque],
((sum(QTDE_ESTOQUE)*(1+[Simulador Cresc. Estoque]))-[Estoque Virtual no Ponto Antes do Recebimento do Pedido]),
(([Suficiencia_Planejada_Estoque]*($(VR_PREVISAO_VENDAS)/30))
-([Estoque Virtual no Ponto do Pedido]-[Reposição Quant. de Venda Prevista])))))
)
Perhaps this?
rangemax(0,my formula)
Thanks, it worked.