Estou querendo criar uma fórmula PROCV no excel mas com dois argumentos.
Tenho uma planilha com a aba BD com os seguintes termos
A1 / B1 / C1 / E1 / F1
DATA / OBRA / TORRE / EQUIPAMENTOS / SERVIÇOS
01/01/2012 / TEC / TORRE 01 / GRUA / MANUTENÇÃO
e na outra aba que seria separada por obra gostaria de usar um PROCV que me retornasse apenas o valor se as condições DATA e OBRA batassem.
Tenho várias obras e varias datas e gostaria que me retornasse o valor da célula C2 (que seria TORRE 01 por exemplo), apenas se a data e a obra que solicitei fossem iguais as que estão no BD.
Se não tiver entendido a pergunta mas sabe como criar dois argumentos com o PROCV por favor me fale ou então posso eviar a planilha para que possa entender melhor.
Se souber uma outra forma também agradeço.
Copyright © 2024 QUIZLS.COM - All rights reserved.
Answers & Comments
Verified answer
O truque mais usado para esse tipo de necessidade tão comum, mas ausente no Excel (uma consulta dupla a um banco de dados, por exemplo, é algo muito comum usando SQL), é concatenar duas ou mais colunas em uma terceira coluna usando o & (e comercial), por exemplo, se os dados estão na colunas A e B, usa-se na coluna C (ou outra qualquer, que pode ficar oculta) =A1&B1 e copiando-se (arrastando) a fórmula para baixo, tem-se os dados transformados em texto e podem antão ser usados normalmente em um procv comum. Aí você concatena os seus dados para fazer a busca, por exemplo: =PROCV ("data_tal" & "obra_tal"; C1:D10 ; 2 ; FALSO )
(neste caso os dados que estavam na coluna C -Torres - foram deslocados para a coluna D e é o que será mostrado na busca)
Existe outra maneira, implementando um PROCV duplo, aí usa-se a possibilidade de criação de funções do Excel, mas a questão é que sempre será necessário habilitar macros e/ou lembrar de enviar a função criada para quando precisar usar ela. Um exemplo de procv triplo existe aqui (em inglês):
http://www.automateexcel.com/2008/10/04/vba-udf-to...
Uma terceira maneira usa índice, corresp (para simular o procv) e a concatenação, além de fórmula matricial do Excel, há uma explicação em:
http://fabiojoaquim.wordpress.com/2010/11/08/micro...
Por fim, para quem não quer criar uma coluna extra e nem quer implementar uma nova função no Excel, existe a opção de usar a função SOMARPROUTO,
=SOMARPRODUTO ( --(A1:A10="data_tal"); --(B1:B10="obra_tal"); C1:C10 )
neste exemplo, minhas datas estão em A1 até A2. De B1 para baixo tenho as obras e de C1 a C10 tenho as torres, , substitua "data_tal" e "obra_tal" pela data e obra procurada (ou células onde estão estas informações) e a função funcionará tal e qual um PROCV duplo
Antonio, o procv retorna apenas 1 resposta. Pelos fóruns afora, alguém desenvolveu um prov(múltiplo). É uma macro que tem que ser gerada no seu Excel. Particularmente não gosto disso.
Mas no seu caso, o que você precisa é de um filtro.
Clique dentro da sua tabela e chame o filtro: aba início, grupo edição. Aparecerão "setinhas" na linha de cabeçalho. Você clica na da data e coloca a data desejada. Clica na da obra e escolhe.
Para voltar mostrar tudo, clique clique em "filtro" e "limpar".