Boa tarde, colaboradores do fórum.
Preciso de ajuda para calcular o preço médio dos ativos de uma tabela que se encontram 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
Na Coluna [PM (Preço Médio)] (apontada pela seta laranja) as linhas que estão com posições encerradas devem retornar por padrão o valor 0 para o preço médio.
Na Coluna [PM (Preço Médio)] das linhas dos Ativos que não estão com posições encerradas deve ser retornado o Preço médio dos Ativos com posição aberta.
Inseri uma coluna com o resultado esperado.
Segue alguns exemplos para melhor entendimento:
A fórmula deve retornar o PM somente dos ativos com posição aberta
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:44 pm