como posso fazer que a função procv busque o dado referente a dois critérios, para que não haja duplo entendimento já que em um critério o dado que é buscado possui mais de um dados o que faz que a função busque a primeira referência e não a correta…
Olá @JorgeThomaz,
Segue nova explicação e arquivo simulação.
Consegui fazer uma fórmula que não precise acrescentar outra coluna. @Gilberto Schiavinatto e @Beto vejam se servem para vocês também.
Seu arquivo original lhe enviei via e-mail. Posto aqui o exemplo para que outras pessoas possam utilizar também
Link de exemplo utilizado Excel Português 33 - Procurar valor com vários critério - YouTube
'---------------------------------------------------------------------------------------------------------------------------------
Dê uma olhada neste site, vai esclarecer suas dúvidas.
http://ninjadoexcel.com.br/procv-com-duas-condicoes/
Temos também o BDEXTRAIR
Fonte: Funções de banco de dados
Segue arquivo
OI Conrado, muito obrigado, mas não deu certo.
Deu erro 504… Mas valeu a tentativa.
@JorgeThomaz, sem problemas. Qualquer coisa me envie a planilha também. 02 pessoas pensam mais que 01.
@Gilberto Schiavinatto , isso que é o legal de forum. Sempre aprendemos algo novo. O campo da Planilha (Calc e Excel) é muito vasto. Aprendi muito aqui com vocês tbm.
ok Conrado, tem algum email para enviar, é que a planilha tem dados pessoais e do serviço há como de mandar por email…
@JorgeThomaz , segue: consultoria.conradobueno@gmail.com
Caso queira, pode simular outras informações com a mesma estrutura que utiliza para preservar suas informações.
Obrigado Conrado.
Já enviei o email…
Ola @Conras, mais uma boa descoberta, consegui encaixar no arquivo do @JorgeThomaz, já devolvi.
Mas, ainda não entendi a lógica da formula, é caso para estudo…
Valeu gente deu certo a fórmula =SE(F2="";"";ÍNDICE(VALORBRUTO;CORRESP(1;(cargo=$D2)*(PADRAO=$F2);0)))
. Eu apenas lancei a fórmula caso alguém precise.
VALORBRUTO=INTERVALO NOMEADO ONDE ESTA O RESULTADO
cargo=intervalo NOMEADO ONDE ESTA O CRITÉRIO1
PADRAO=intervalo nomeado onde está o critério2…
Só há uma dúvida… este tipo de fórmula poderia ter mais que dois critérios de busca???
Foi o que pensei, vou mexer mais a noite…
Confirme resposta certa,clicando na bolinha da resposta do Conrado.
Alô @JorgeThomaz, @Beto, @Conras e @Olivier, funciona com mais critérios, testei até quatro: =ÍNDICE(VALORPROCURADO;CORRESP(1;(CRITERIOUM=ValorCriterio)*(CRITERIODOIS=ValorCriterio)*(CRITERIOTRES=ValorCriterio)*(CRITERIOQUATRO=ValorCriterio);0))
Observando o seguinte, como no PROCV vai mostrar o primeiro que encontrar, que atenda as condições.
Lembrando: VALORPROCURADO; CRITERIOUM; CRITERIODOIS; CRITERIOTRES e CRITERIOQUATRO, são áreas nomeadas em colunas, tipo A2:A50.
@Gilberto schiavinatto @beto @jorge thomaz a formula trabalha como se fosse uma matricial. Pode colocar quantos criterios forrm necessarios. No caso do corresp, o valor procurado é 1, e a matriz selecionada entre parenteses retorna resiltados de 0 e 1. Quando ele for igual ao critério de busca (criterio1=criteriobusxa) ele retorna 1. Sempre que der 1 nas mesmas linhas ou colunas, ele traz o resultado com base na primeira matriz da índice.
Se possivel thomaz, marque como correta minha resposta.
Ok entendi.
oi Conrado, como faço para marcar e informar que já foi respondida…
Minha sugestão é usar a função CONCATENAR() para aglutinar critérios.
Fiz um teste aqui, mas precisa ter uma coluna a mais para aglutinar os dois critérios (direto na fórmula não fiz).
veja esta possibilidade baixando este arquivo que fiz para exemplificar
Só um pitaco - Não sei como é a ideia do documento, mas se são dados acho importante existir um índice irrepetível de identificação (id) na guarda de dados e neste sentido que o procv() faz seu trabalho belamente. Já para dados sem índice, uu gosto muito de usar o filtro automático, ele se torna uma ótima ferramenta de busca de dados, pois cada coluna pode vir a ser um critério.