Prezados,
Ficou um pouquinho grande o texto, mas eu tentei ser o mais claro possível!
Se puderem me ajudar, agradeço muito! DDD
Estou operando na bolsa de valores e criei uma tabela para controlar as operações.
No início eram operações somente de compra, então estava tudo certo, consegui fazer.
Agora estou operando na compra e na venda, e não tenho tido sucesso para alterar a tabela.
Antes eu fazia uma fórmula condicional desta forma: =SE([@SAÍDA]>0;([@SAÍDA]*[@QUANTIDADE])-([@ENTRADA]*[@QUANTIDADE]);"-")
Desta forma, se eu comprei (entrada na operação) 200 ações por 10,00 e vendi (saída da operação) 200 ações por 10,50, ele me informaria que o lucro foi de R$ 100,00.
Mas, trabalhando com venda de ações as coisas ficam ao contrário.
Caso eu tenha entrado na operação com 100 ações por 10,00 e saído dela com 100 ações por 9,00, a fórmula acima diria que resultou em R$ - 100,00, quando na verdade teria representado um lucro de R$ 100,00, já que a natureza da operação era outra.
Consegui fazer uma fórmula para venda, que é: =SE([@SAÍDA]>0;([@ENTRADA]*[@QUANTIDADE ])-([@SAÍDA]*[@QUANTIDADE]);"-")
Mas não consigo juntar as duas!
O que quero dizer é o seguinte:
Se a coluna Saída já estiver preenchida (no caso, se eu já terminei a operação), e Se Coluna1 for de Compra quero que faça isso [@SAÍDA]*[@QUANTIDADE])-([@ENTRADA]*[@QUANTIDADE]. Se for de Venda quero que faça isso ([@ENTRADA]*[@[QUANTIDADE ]])-([@SAÍDA]*[@QUANTIDADE]). Se a coluna Saída não estiver preenchida, então que fique "-".
Obs.: se a condição de a saída estar preenchida não puder ser colocada (eu não achei uma forma de colocar), tudo bem, ela é mais para que o visual da tabela fique bom.
O mais longe que cheguei de juntar as duas foi isso:
=SE(SE([@Colunas1]="C";([@SAÍDA]*[@QUANTIDADE])-([@ENTRADA]*[@QUANTIDADE]);SE([@Colunas1]="V";([@ENTRADA]*[@QUANTIDADE])-([@SAÍDA]*[@QUANTIDADE]);"-")))
Mas da erro e eu não consigo entender o que tem de errado.
Consegui me fazer entender?
Espero que possam me ajudar! D
Obrigado!
Postado : 15/11/2015 11:09 am