PROCV

 
Use PROCV para procurar informações relacionadas por linha. Por exemplo, se você quiser comprar uma laranja, use PROCV para pesquisar o preço.
VLOOKUP formula example
PROCV para BigQuery

Pesquisa vertical. Retorna os valores de uma coluna de dados na posição em que cada correspondência foi encontrada na coluna de pesquisa.

Exemplo de uso

=PROCV("Maçã",nome_da_tabela!fruta,nome_da_tabela!preço)

Sintaxe

PROCV(chave_de_pesquisa, intervalo, índice, classificado)

  • chave_de_pesquisa: o valor a ser pesquisado na coluna de pesquisa.
  • coluna_da_pesquisa: a coluna de dados a ser considerada na pesquisa.
  • coluna_do_resultado: a coluna de dados a ser considerada no resultado.
  • classificado: (OPCIONAL) a maneira de encontrar uma correspondência para chave_de_pesquisa.
    • FALSO: é recomendado para uma correspondência exata.
    • VERDADEIRO: para uma correspondência aproximada, deve ser usado se classificado não for especificado.
      Dica: antes de usar uma correspondência aproximada, classifique a chave de pesquisa em ordem crescente. Caso contrário, é provável que retorne um valor incorreto. Saiba por que você pode encontrar um valor de retorno incorreto.

Dica: para consultas de banco de dados mais flexíveis no BigQuery, use PROCX.

Sintaxe

=PROCX(chave_de_pesquisa, intervalo, índice, [classificado])

Entradas

  1. chave_de_pesquisa: o valor a ser pesquisado na primeira coluna do intervalo.
  2. intervalo: os valores máximo e mínimo a considerar na pesquisa.
  3. índice: o índice da coluna com o valor de retorno do intervalo. O índice precisa ser um número inteiro positivo.
  4. classificado: uso opcional. Escolha uma opção:
    • FALSO = correspondência exata. É o recomendado.
    • VERDADEIRO = correspondência aproximada. Esse será o padrão se classificado não for especificado.
      Importante: antes de usar uma correspondência aproximada, classifique a chave de pesquisa em ordem crescente. Caso contrário, é provável que retorne um valor incorreto. Saiba por que você pode encontrar um valor de retorno incorreto.

Valor de retorno

O primeiro valor correspondente do intervalo selecionado.
Detalhes técnicos:
Exemplo:
=PROCV(G9, B4:D8, 3, FALSO)
=PROCV("Maçã", B4:D8, 3, VERDADEIRO)
Entradas Descrição
chave_de_pesquisa
Este é o valor que você pesquisa na primeira coluna do intervalo. Se você quer um valor sem erro, a chave da pesquisa precisa estar na primeira coluna do intervalo. A referência a uma célula também é aceita.
Para fazer uma verificação simples: se a chave_de_pesquisa está localizada em B3, o intervalo precisa começar na coluna B.
intervalo
Esse é o intervalo:
  • A chave de pesquisa especificada é procurada pela função na primeira coluna.
  • A fórmula PROCV retorna o valor da coluna especificada pelo valor índice. Também é possível usar um intervalo nomeado.
Para retornar um valor sem erro, sua chave de pesquisa precisa estar na primeira coluna do intervalo.
Para fazer uma verificação simples: se a chave_de_pesquisa está localizada em B3, o intervalo precisa começar na coluna B.
índice
Também chamada de "número da coluna". Este é o índice da coluna no intervalo que contém o valor de retorno.
  • O menor índice possível é 1.
  • O maior índice possível é o número máximo de colunas no intervalo.
Depois de configurar o intervalo, a PROCV apenas analisa a coluna da chave de pesquisa quando o índice for igual a 1 ou as colunas que estiverem mais à direita.
Dica: ao usar PROCV, imagine que as colunas do intervalo foram numeradas da esquerda para a direita e começam com 1.
classificado
O uso é opcional. As duas opções disponíveis são VERDADEIRO e FALSO.
  • Se classificado for VERDADEIRO, a PROCV usa a correspondência aproximada.
    Importante: antes de usar uma correspondência aproximada, classifique a chave de pesquisa em ordem crescente. Caso contrário, é provável que retorne um valor inesperado. Saiba por que você pode encontrar um valor de retorno incorreto.
  • Se classificado for FALSO, a PROCV usa a correspondência exata.

  • Se classificado não for especificado, será VERDADEIRO por padrão.
Recomendamos que você faça o seguinte:
  • Use FALSO para classificado devido ao comportamento consistente, independentemente de a coluna da chave de pesquisa ser classificada.
  • Sempre especifique classificado para melhorar a legibilidade, mesmo sendo opcional.

 

Resultados Descrição
Valor de retorno
Este é o valor retornado por PROCV com base nas informações inseridas. Há apenas um valor de retorno para cada função PROCV .
  • Quando há muitos valores de chave de pesquisa correspondentes, é retornada a primeira chave de pesquisa associada na coluna de valor de retorno.
  • Se retornar #N/A, nenhum valor será encontrado.
Se você encontrar um valor ou erro esperado, como #N/A ou #VALUE!, resolva o problema. Se você quiser substituir #N/A por outro valor, saiba como usar SENÃODISP() na PROCV().

Exemplos básicos de PROCV:

PROCV em diferentes chaves de pesquisa

Use PROCV para encontrar o preço de uma laranja e de uma maçã.

VLOOKUP on different search keys example
Explicação:

Ao usar PROCV, você pode usar diferentes chaves de pesquisa, como "Maçã" e "Laranja".

Para retornar um valor sem erro, essas chaves de pesquisa precisam estar na primeira coluna do intervalo. Se você não quiser preencher um valor para as chaves de pesquisa, pode usar uma referência de célula, por exemplo, "G9".
A chave_de_pesquisa é "laranja"
=PROCV("Laranja", B4:D8, 3, FALSO)
Valor de retorno = USD 1,01
A chave_de_pesquisa é "Maçã"
=PROCV("Maçã", B4:D8, 3, FALSO)
Valor de retorno = USD 1,50
chave_de_pesquisa que usa a referência de célula "Maçã" em G9
=PROCV(G9, B4:D8, 3, FALSO)
Valor de retorno = USD 1,50

PROCV em diferentes índices de coluna

Use PROCV para encontrar a quantidade de laranjas na segunda coluna do índice.
VLOOKUP on different column indexes example
Explicação:
Ao usar PROCV, imagine que as colunas do intervalo estão numeradas da esquerda para a direita e começam em 1. Para encontrar as informações de destino, especifique o índice da coluna. Por exemplo, a coluna 2 para quantidade.
Índice = 2
Encontre a quantidade de laranjas, que é a segunda coluna do intervalo.
=PROCV(G3, B4:D8, 2, FALSO)
Valor de retorno = 5

PROCV (correspondência exata ou aproximada)

  • Use a correspondência exata PROCV para encontrar um ID exato.
  • Use a correspondência aproximada de PROCV para encontrar o ID aproximado.
VLOOKUP exact match or approximate match example
Explicação:
Use uma correspondência aproximada ou classificado = VERDADEIRO quando pesquisar a melhor correspondência, mas não a exata.
Se você quiser pesquisar o ID = 102, que não existe na tabela, uma correspondência aproximada retorna o ID = 101. Isso acontece porque, na coluna de chave de pesquisa, 101 é o valor mais próximo que também é inferior a 102.
Uma correspondência aproximada faz uma busca na coluna da chave de pesquisa até encontrar um valor maior que sua chave de pesquisa. Em seguida, ela para na linha antes do valor maior e retorna o valor da coluna de valor de retorno nessa linha. Isso significa que, se a coluna da chave de pesquisa não estiver classificada em ordem crescente, é provável que você receba um valor de retorno incorreto.
Importante: antes de usar uma correspondência aproximada, classifique sua chave de pesquisa em ordem crescente para retornar o valor correto. Caso contrário, é provável que retorne um valor inesperado.
Quando você pesquisa a correspondência exata, como classificado = FALSO, ela retorna uma correspondência exata. Por exemplo, o nome da fruta para o ID = 103 é "Banana". Se não houver correspondência exata, você vai receber um erro #N/A. Devido ao resultado mais previsível, recomendamos que você use a correspondência exata.
Correspondência exata
=PROCV(G6, A4:D8, 2, FALSO)
Valor de retorno = "Maçã"
Correspondência aproximada
=PROCV(G3, A4:D8, 2, VERDADEIRO)
OU
=PROCV(G3, A4:D8, 2)
Valor de retorno = "Banana"

Aplicações comuns de PROCV

Substituir valor de erro de PROCV

Você pode substituir um valor de erro retornado por PROCV quando sua chave de pesquisa não existir. Nesse caso, se não quiser que apareça #N/A, use as funções SENÃODISP() para substituir #N/A. Saiba mais sobre o SENÃODISP().
Replace error value from VLOOKUP example
Originalmente, PROCV retorna #N/A porque a chave de pesquisa "Lápis" não existe na coluna "Fruta".
A SENÃODISP() substitui o erro #N/A pela segunda entrada especificada na função. No nosso caso, o status é "NÃO ENCONTRADO".
=SENÃODISP(PROCV(G3; B4:D8; 3; FALSO); "NÃO ENCONTRADO")
Valor de retorno = "NÃO ENCONTRADO"

Dica: se você quiser substituir outros erros, como #REF!, saiba mais sobre SEERRO().

PROCV com vários critérios

Não é possível aplicar PROCV diretamente a vários critérios. Em vez disso, crie uma nova coluna auxiliar para aplicar PROCV diretamente a vários critérios para combinar várias colunas existentes.
VLOOKUP with multiple criteria example
1. Você pode criar uma coluna auxiliar se usar "&" para combinar nome e sobrenome. =C4&D4 e arrastar de B4 para B8 resulta na coluna Assistente.
2. Use a referência de célula B7, JohnLee, como chave de pesquisa.
=PROCV(B7, B4:E8, 4, FALSO)
Valor de retorno = "Suporte"

PROCV com correspondências curinga ou parciais

Em PROCV, você também pode usar caracteres curinga ou correspondências parciais. Você pode usar estes caracteres curinga:
  • Um ponto de interrogação "?" corresponde a qualquer caractere único.
  • Um asterisco "*" corresponde a qualquer sequência de caracteres.
Para usar caracteres curinga em PROCV, use uma correspondência exata: "classificado = FALSO".
VLOOKUP with wildcard example
"Es*" é usado para corresponder a tudo que começa com "St", independentemente do número de caracteres, como "Está", "Esp1", "Esteve" ou "Especialidades".
=PROCV("Es*", B4:D8, 3, FALSO)
Valor de retorno = "Marketing"

Resolver problemas e práticas recomendadas:

Valor de retorno incorreto
  • Retorna um valor inesperado: se você definir classificado como VERDADEIRO, mas a primeira coluna do intervalo não for classificada em ordem numérica ou alfabética em ordem crescente. Para resolver, mude a classificação de "classificado" para FALSO.

  • A PROCV traz para a primeira correspondência: PROCV retorna apenas a primeira correspondência. Um valor será retornado se você tiver várias chaves de pesquisa correspondentes, mas talvez não seja o valor esperado.
  • Dados sujos: às vezes, valores com espaços que aparecem antes ou depois podem ser parecidos, mas a PROCV os considera diferentes. Por exemplo, os seguintes elementos são diferentes para a PROCV:
    • " Maçã"
    • "Maçã "
    • "Maçã"
Para ter os resultados esperados, remova os espaços antes de usar a PROCV.
#N/A
  • Se o valor for aproximado ou classificado = VERDADEIRO for usado e se a chave de pesquisa em PROCV for menor que o menor valor da primeira coluna, a PROCV retorna #N/A.
  • Se a correspondência exata ou classificado = FALSO for usado, a correspondência exata da chave de pesquisa em PROCV não será encontrada na primeira coluna. Se você não quiser ter um #N/A quando a chave de pesquisa não for encontrada na primeira coluna, use a função SENÃODISP().
#REF!
Você pode especificar incorretamente um intervalo com um número maior que o número máximo de colunas do intervalo. Para evitar isso, faça o seguinte:
  • Contabilize as colunas do intervalo selecionado, não da tabela inteira.
  • Comece a contar a partir do 1 e não do 0.
#VALUE!
Se você receber a mensagem de erro #VALUE!, pode ser que:
  • Você inseriu incorretamente o texto ou o nome da coluna do índice.
  • Um número menor que 1 foi inserido para o índice. O índice precisa ser pelo menos igual a 1 e menor que o número máximo de colunas do intervalo. A PROCV só pode pesquisar na coluna da chave de pesquisa quando o índice = 1 ou em colunas à direita.

Importante: o índice só aceita números.

#NAME?
  • Você pode ter perdido uma citação na chave de pesquisa quando chave_de_pesquisa é um dado de texto.
Práticas recomendadas

 

O que fazer Motivo
Use referências absolutas para intervalo.
Use:
  • Referência absoluta para o intervalo PROCV.
  • PROCV(G3, $B$3:$D$7, 3, FALSO)
Não use:
  • PROCV(G3, B3:D7, 3, FALSO)
Isso impede alterações imprevisíveis no intervalo quando ele é copiado ou arrastado.
Classifique a primeira coluna em ordem crescente ao usar uma correspondência aproximada, como classificado = VERDADEIRO. Se você usar uma correspondência aproximada ou classificado = VERDADEIRO, será preciso classificar a primeira coluna em ordem crescente. Caso contrário, você deve receber um valor de retorno incorreto. Saiba como classificar.
Limpe seus dados antes de usar PROCV.
Antes de usar PROCV, limpe os dados. Dados sujos podem fazer com que PROCV retorne um valor imprevisível. Veja algumas armadilhas comuns de dados sujos:
  • Espaços antes: "maçã"
  • Espaços depois: "maçã "
  • Espaços ou espaços em branco: "" e " " não são equivalentes
Para corrigir espaços em branco que aparecem antes ou depois, use Dados e depois Limpeza de dados e depois Cortar espaços em branco.
Não armazene valores de número ou data como texto
Verifique se os valores de data ou números na primeira coluna do intervalo PROCV (como da coluna da chave de pesquisa) não estão armazenados como valores de texto. Você pode receber um valor de retorno inesperado.
  1. Na parte de cima do Planilhas, selecione a coluna da chave de pesquisa.
  2. Toque em Formatar menu e depois Número.
  3. Escolha uma opção de acordo com o tipo de dados desejado:
    • Data
    • Número
true
Acessar o Centro de aprendizagem

Você está usando os produtos do Google, como o Documentos Google, no trabalho ou na escola? Consulte dicas, tutoriais e modelos úteis. Saiba como trabalhar nos arquivos do Office sem instalar o Office, criar planos de projetos dinâmicos e agendas de equipe, organizar automaticamente sua Caixa de entrada e muito mais.

Pesquisa
Limpar pesquisa
Fechar pesquisa
Menu principal
6062328548415622141
true
Pesquisar na Central de Ajuda
true
true
true
true
true
35
false
false