PROCV
para procurar informações relacionadas por linha. Por exemplo, se você quiser comprar uma laranja, use PROCV
para pesquisar o preço.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 parachave_de_pesquisa
.FALSO
: é recomendado para uma correspondência exata.VERDADEIRO
: para uma correspondência aproximada, deve ser usado seclassificado
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
chave_de_pesquisa
: o valor a ser pesquisado na primeira coluna do intervalo.intervalo
: os valores máximo e mínimo a considerar na pesquisa.índice
: o índice da coluna com o valor de retorno do intervalo. O índice precisa ser um número inteiro positivo.classificado
: uso opcional. Escolha uma opção:FALSO
= correspondência exata. É o recomendado.VERDADEIRO
= correspondência aproximada. Esse será o padrão seclassificado
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
intervalo
selecionado.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 :
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.
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 .
Recomendamos que você faça o seguinte:
|
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 .
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çã.
Ao usar PROCV
, você pode usar diferentes chaves de pesquisa, como "Maçã" e "Laranja".
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
PROCV
para encontrar a quantidade de laranjas na segunda coluna do índice.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 = 2Encontre 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.
classificado
= VERDADEIRO
quando pesquisar a melhor correspondência, mas não a exata.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
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().
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
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.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
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.
PROCV
, use uma correspondência exata: "classificado
= FALSO
"."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
comoVERDADEIRO
, 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" paraFALSO
. - 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 aPROCV
:- " Maçã"
- "Maçã "
- "Maçã"
PROCV
.- Se o valor for aproximado ou
classificado
=VERDADEIRO
for usado e se a chave de pesquisa emPROCV
for menor que o menor valor da primeira coluna, aPROCV
retorna #N/A. - Se a correspondência exata ou
classificado
=FALSO
for usado, a correspondência exata da chave de pesquisa emPROCV
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().
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.
- 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 dointervalo
. APROCV
só pode pesquisar na coluna da chave de pesquisa quando oíndice
= 1 ou em colunas à direita.
Importante: o índice
só aceita números.
- Você pode ter perdido uma citação na chave de pesquisa quando
chave_de_pesquisa
é um dado de texto.
O que fazer | Motivo |
Use referências absolutas para intervalo . |
Use:
Não use:
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:
Para corrigir espaços em branco que aparecem antes ou depois, use Dados Limpeza de dados 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.
|