Notifications
Clear all

FÓRMULA ITENS ÚNICOS (ELIMINANDO VAZIOS) + FÓRMULA CONTAR#4

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

Bom dia, forumeiros.

Bom dia, pessoal das fórmulas.

Poderiam me ajudar a ajustar a fórmula da coluna "Recebimentos" da TB_AuxRecebimentos.
Ela deve retornar somente Itens Únicos e Ordenados... Da maneira como está também está retornando vazios ("").

Também minha fórmula Contar da célula F32 não está trazendo o resultado correto.

Podem verificar?

https://www.sendspace.com/file/4no2u5

 
Postado : 02/11/2019 10:23 am
JSCOPA10
(@jscopa10)
Posts: 344
Reputable Member
 

.
SandroLima, faltou vc dizer qual o resultado esperado em cada coluna (e porque aquele resultado) ... Se quer uma resposta rápida, edite o arquivo incluindo estas explicações e reposta, ou aguarde alguém que entenda o que vc quer!!
.

 
Postado : 02/11/2019 10:57 am
(@luizhcosta)
Posts: 420
Honorable Member
 

Olá,

Bom, a planilha a seguir vai ter dar uma ideia de solução. Faça as adaptações necessárias e boa sorte.

https://www.sendspace.com/file/ip2muh

 
Postado : 02/11/2019 8:33 pm
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Fórmula matricial. Cole e confirme com Ctrl+Shift+Enter.

=SEERRO(CONCATENAR(TEXTO(MENOR(SE($C$34:$C$63<>"";SE(FREQÜÊNCIA($C$34:$C$63;$C$34:$C$63);$C$34:$C$63));LIN(Z1));"dd/mm/aaaa");" ";ÍNDICE($D$34:$D$63;CORRESP(MENOR(SE($C$34:$C$63<>"";SE(FREQÜÊNCIA($C$34:$C$63;$C$34:$C$63);$C$34:$C$63));LIN(Z1));$C$34:$C$63;0)));"")

Good luck!

 
Postado : 02/11/2019 9:30 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Bom dia, pessoal.

Seria quase isso... mas ainda não é o resultado desejado.

Fiz a simulação dos caminhos/ tentativas para tentar me explicar melhor.

As colunas chave para o resultado final são as colunas [Data] e [Item] da tabela "TB_AuxRecebimentos" na aba CONFIG.
Elas possuem as fórmulas que extraem as datas e os itens conforme os critérios necessários... até aqui está ok.

A coluna [Concatenado] é dispensável... coloquei apenas para extrair a combinação de Únicos entre Data e Itens nas colunas seguintes.
Exemplifico:
Reparem que a a data 08/10/2019 possuem várias vezes o Item "Aporte financeiro" e o resultado deve retornar a combinação 08/10/2019 Aporte financeiro uma única vez.

Na coluna [Tentativa 1] consegui extrair a combinação de Únicos entre Datas e Itens, porém não ficaram ordenados. Usei a coluna [Concatenados] para isso.

Na coluna[Tentativa 2] consegui extrair a combinação de Únicos entre Datas e Itens, que apesar de terem ficados ordenados trouxeram também como resultado vazios (""). Novamente usei a coluna [Concatenados] para isso.

Reforço que a coluna concatenados é dispensável... fiz apenas para tentar chegar no Resultado da coluna [Resultado Desejado] que fiz manualmente

Preciso da fórmula na coluna [Recebimentos] que faça as duas coisas Ordene e Elimine os vazios (""). E a fórmula para contar esses resultados. O local onde necessito das fórmulas estão apontados pelas Setas Vermelhas (2).

Acho que a planilha agora explica melhor... Segue o link para verificar e fazer o teste.

https://www.sendspace.com/file/tvaaem

 
Postado : 03/11/2019 10:49 am
JSCOPA10
(@jscopa10)
Posts: 344
Reputable Member
 

.
SandroLima, agora entendi o que vc quer!! ... Não é a melhor solução, mas fiz uma gambiarra aqui (inclusão da coluna "J") que funcionou - ou seja, o resultado da coluna "F" ficou igual ao resultado da coluna "I" que vc fez na mão!! ... https://www.sendspace.com/file/33re2o ... testa aí !!! ... Com certeza ela pode ser melhorada, só postei para você ter uma solução, apesar de feia kk
.

 
Postado : 03/11/2019 11:50 am
Estevaoba
(@estevaoba)
Posts: 0
Eminent Member
 

Fiz uma adaptação com intervalo dinâmico (função DESLOC) na sua fórmula matricial da coluna G para excluir os vazios:

=SEERRO(ÍNDICE(DESLOC($E$34;;;CONT.VALORES($E$34:$E$100)-CONT.SE($E$34:$E$100;" ");1);CORRESP(0;CONT.SE(DESLOC($E$34;;;CONT.VALORES($E$34:$E$100)-CONT.SE($E$34:$E$100;" ");1);"<"&DESLOC($E$34;;;CONT.VALORES($E$34:$E$100)-CONT.SE($E$34:$E$100;" ");1))-SOMA(CONT.SE(DESLOC($E$34;;;CONT.VALORES($E$34:$E$100)-CONT.SE($E$34:$E$100;" ");1);$G$33:G33));0));"")

Veja se atende.

Ab.

 
Postado : 03/11/2019 8:52 pm
(@sandrolima)
Posts: 0
Estimable Member
Topic starter
 

Obrigado, Estevaoba.

Atende perfeitamente.

Obrigado a todos que também colaboraram.

Uma semana abençoada a todos.

 
Postado : 04/11/2019 11:56 am