Notifications
Clear all

Fórmula matricial com 3 condições (RETORNAR VALOR MAIS ATUAL

7 Posts
2 Usuários
0 Reactions
1,780 Visualizações
(@rudha)
Posts: 30
Eminent Member
Topic starter
 

Prezados bom dia ,

gostaria de mais uma vez uma grande ajuda de voces , preciso "acertar" a minha fórmula da planilha em anexo ,como podem ver tenho 4 colunas , sendo assim COLUNA A = fórmula que ira me retornar o valor mais recente da minha base de dados , COLUNA B e C = REFERENCIAS a serem buscadas na base de dados

Fórmula utilizada
{=SE(B3="";"";ÍNDICE('base dados'!$A$2:$A$2046;CORRESP(B3&C3;'base dados'!$B$2:$B$2522&'base dados'!$C$2:$C$2567;0)))}

ela me retorna o primeiro valor encontrado e não o último , o que ocorre é que quando eu alimento a aba "base dados" vou inserindo novas linhas e a fórmula não retorna o valor mais atual (coloquei uma linha no fim da base de dados como exemplo de que nao esta voltando o correto grifada em amarelo)

poderiam me ajudar com este quebra cabeça??rsrs (Busquei no Fórum e achei varios tópicos porem os que se pareciam com o meu problema o anexo não abre)

desde de ja OBRIGADO!

abraço a todos e FELIZ 2016

 
Postado : 30/12/2015 8:08 am
(@gui-d)
Posts: 155
Estimable Member
 

Rudha, se entendi bem a formula abaixo resolve seu problema.

=ÍNDICE('base dados'!$A$2:$A$2046;MÁXIMO(SE(('base dados'!$B$2:$B$2046=GERAL!B3)*('base dados'!$C$2:$C$2046=GERAL!C3);LIN('base dados'!$A$2:$A$2046)-LIN('base dados'!$A$2)+1;FALSO)))

Utilize a formula como matricial na célula "A3", arraste para baixo e veja se resolve seu problema.

Dê retorno.

[]

Guilherme Domingos

Se a mensagem foi util Favor Clicar na mãozinha ao lado de "citar".
Quando necessário, lembre se de marcar o tópico como [RESOLVIDO].

 
Postado : 30/12/2015 10:59 am
(@rudha)
Posts: 30
Eminent Member
Topic starter
 

Boa tarde Guilherme ,

muito obrigado pelo pronto retorno !

Sua Fórmula quase matou o problema! a única coisa que ta "pegando" é que se tivermos algum item da coluna B que nao conste na "base dados" retorna com a informação da primeira célula da coluna A(A2) , seria ´possivel isso nao ocorrer (a célula poderia fica em branco ao inves de retornar o valor de A2 "base dados")

no aguardo , MUITO OBRIGADO!

 
Postado : 30/12/2015 12:48 pm
(@rudha)
Posts: 30
Eminent Member
Topic starter
 

Seria possivel sem ser matricial tambem ? acredito que ira pesar muito a planilha daqui a algum tempo....

 
Postado : 30/12/2015 2:33 pm
(@gui-d)
Posts: 155
Estimable Member
 

Rudha, me desculpe pela demora. Eu estava viajando e não consegui acessar o forum esses dias.

Para resolver seu problema use esta formula como matricial e arraste para baixo, ela ira deixar as referências que não constam na matriz em branco.

=SEERRO(ÍNDICE('base dados'!$A$2:$A$2046;MAIOR(SE(('base dados'!$B$2:$B$2046=GERAL!B3)*('base dados'!$C$2:$C$2046=GERAL!C3);LIN('base dados'!$A$2:$A$2046)-LIN('base dados'!$A$2)+1;falso);1));"")

Sem a utilização de formula matricial, à minha primeira análise, superficial pois estou um pouco atarefado, não consegui pensar em nada. Talvez analisando melhor até seja possível, mas em primeira impressão acho que não.

Abraço.

Guilherme Domingos

Se a mensagem foi util Favor Clicar na mãozinha ao lado de "citar".
Quando necessário, lembre se de marcar o tópico como [RESOLVIDO].

 
Postado : 04/01/2016 6:33 am
(@rudha)
Posts: 30
Eminent Member
Topic starter
 

Guilherme ,

SEM PROBLEMAS! você esta me ajudando! faça no seu tempo... ;)

inicialmente esta tudo ok com a nova fórmula , vou inserir mais algumas colunas com outras informações seguindo esse linha de raciocínio da sua fórmula e retornarei informando se ficou tudo certinho...de qualquer forma MUITO OBRIGADO pelo suporte!

abraço

 
Postado : 04/01/2016 6:43 am
(@rudha)
Posts: 30
Eminent Member
Topic starter
 

Guilherme , boa tarde

tudo ok , agora

MUITO OBRIGADO!

abraço

 
Postado : 04/01/2016 1:38 pm