Notifications
Clear all

[Resolvido] Ajustar fórmula para listar ativos somente com posição aberta

4 Posts
1 Usuários
0 Reactions
1,227 Visualizações
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Boa dia, pessoal

Peço ajuda para melhorar o resultado nas fórmulas de 2 colunas da planilha em anexo.

- ALTERAÇÃO 1
A Fórmula da Coluna [Ativo] da Tabela TB_CarteiraAtual retorna todos os ativos listados na Coluna [Ativo] da TB_MovimentaçãodeAtivos sem repetição e em ordem crescente.
Gostaria de ajustar a fórmula para listar somente os ativos da Coluna [Ativo] da TB_MovimentaçãodeAtivos (SEM REPETIÇÃO E EM ORDEM CRESCENTE, como está atualmente) mas apenas os que estivessem com posição aberta (ou seja, que possuem valor registrado nas Colunas:
- [Ativo]
- [C / V]
- [Qtde]
- [Vlr Entrada]
E que ainda não possuem valor registrado na Coluna [Valor - Saída]

No caso do nosso exemplo. os ativos IRBR3 e NTCO2 não deveriam estar listados pois:
- IRBR3 não preenche os requisitos (os campos [Ativo], [C / V], [Qtde] e [Vlr Entrada] não estão preenchidos)
- NTCO2 não possui posição aberta (o campo [Valor - Saída] está preenchido]

- ALTERAÇÃO 2
A Fórmula da Coluna [Valor Menor] da Tabela TB_CarteiraAtual retorna o menor valor de todas as posições dos ativos... gostaria que trouxesse o menor valor APENAS DAS POSIÇÕES ABERTAS.

Segue planilha anexa para verificação.

 
Postado : 05/01/2021 12:50 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Boa noite, colegas.

Alguém saberia como alterar a fórmula pelo menos da coluna de Ativos...

No momento ela está excluindo os ATIVOS DUPLICADOS retornando os ATIVOS ÚNICOS.

Gostaria que ela retorna-se SOMENTE os ATIVOS ÚNICOS mas que AINDA ESTÃO POSICIONADOS (Campo Data - Saída está vazio).

Obrigado a quem puder ajudar

 
Postado : 12/01/2021 11:24 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Se alguém se alguém souber de uma solução via macro também pode ser.

 
Postado : 13/01/2021 3:01 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

A quem interessar consegui resolver com a seguinte fórmula matricial:

=SEERRO(ÍNDICE(TB_MovimentaçãodeAtivos[Ativo];CORRESP(AGREGAR(15;6;CONT.SE(TB_MovimentaçãodeAtivos[Ativo];"<="&TB_MovimentaçãodeAtivos[Ativo])/((TB_MovimentaçãodeAtivos[Data - Saída]="")*(TB_MovimentaçãodeAtivos[Valor - Saída]="")*(CONT.SE($H$11:H11;TB_MovimentaçãodeAtivos[Ativo])=0)*(TB_MovimentaçãodeAtivos[Ativo]<>""));1);CONT.SE(TB_MovimentaçãodeAtivos[Ativo];"<="&TB_MovimentaçãodeAtivos[Ativo]);0));"")
 
Postado : 14/01/2021 8:24 pm