Boa tarde, colaboradores do fórum.
Preciso de ajuda em uma fórmula que calcula o Preço Médio de Ativos de um ativo que ainda estão com posição aberta.
Condição para ativos com posição aberta:
Coluna [Data - Saída] = "" (vazio) ou Coluna [Data - Saída] = "-" e Coluna [Vlr Saída] = 0
A fórmula deve retornar o PM somente dos ativos das linhas com posição aberta.
Inseri uma coluna na qual apresento o resultado esperado.
Por padrão as linhas que estiverem com a posição encerrada devem retornar [[PM (Preço médio] = R$ 0,00
Seguem alguns exemplos para demonstrar o resultado esperado.
Situação A:
Linhas 1 e 5 da Tabela
O Ativo NTCO3 apresenta 2 posições vendidas
(150 x 37,00 = 5.550,00) e (200 x 39,00 = 7.800,00)
Resultado esperado (5.550 + 7.800) / 350 = - 38,14 (negativo pois é uma posição vendida)
Situação B:
Linhas 3 da Tabela
O Ativo TASA4 não apresenta operação aberta
Portanto o campo [PM (Preço médio] = R$ 0,00
Situação C:
Linhas 4, 11, 12 e 13 - Ativo MRFG3 com 4 posições Vendidas porém uma delas está encerrada
Restam 3 posições vendidas com PM de ((150 x 14,54) + (100 x 14,59) + (100 x 14,67)) / 350
PM = 5.307/350
PM = - 14,59 (sinal negativo pq é uma posição vendida)
Muito obrigado a quem puder colaborar.
Segue planilha de exemplo para testes.
Postado : 11/03/2021 2:53 pm