As funções XLOOKUP e VLOOKUP do Excel são usadas para analisar grandes conjuntos de dados rapidamente. PROCV é uma função que tem sido usada no Excel há anos. No entanto, há uma função mais recente que você deve usar chamada XLOOKUP.

Ambos têm suas vantagens e limitações. Estamos aqui para quebrar as diferenças e ajudá-lo a decidir qual é a melhor opção para o seu projeto.

Como funciona o PROCV?

PROCV significa Pesquisa Vertical. É uma função do Excel que realiza pesquisas verticais para um valor na coluna mais à esquerda de um conjunto de dados e, em seguida, retorna um valor exclusivo de outra coluna, na mesma linha. A sintaxe para a função PROCV é a seguinte:

=VLOOKUP(valor_procura, matriz_tabela, núm_índice_coluna, [pesquisa_intervalo])

Vejamos um exemplo. Suponha que você tenha uma lista de modelos de dispositivos de smartphone em seu conjunto de dados e precise obter algumas informações específicas sobre eles.

Você pode usar a função PROCV para obter informações adicionais sobre seus processadores e preços.

instagram viewer

Aqui está um guia detalhado sobre como usar o VLOOKUP no Excel para extrair informações específicas de um conjunto de dados. Embora VLOOKUP seja uma das melhores funções do Excel e possa ajudá-lo a simplificar grandes conjuntos de dados, ele tem algumas limitações. Por exemplo, os dados precisam ser organizados em ordem crescente para que a fórmula funcione.

Como funciona o XLOOKUP?

O XLOOKUP permite realizar pesquisas horizontais e verticais para pesquisar um valor em uma planilha. A função executa essencialmente uma pesquisa de matriz. Se uma correspondência for encontrada, ele retornará o item correspondente do segundo intervalo de dados (return_array).

É mais eficaz do que outras opções de pesquisa, pois apresenta uma correspondência exata por padrão. Você pode usar os argumentos opcionais no ([match_mode]) argumento para especificar o tipo de valores de correspondência aproximados que você precisa — uma correspondência exata ou um valor subsequente inferior ou superior, ou uma correspondência de caractere curinga.

Ele pode ser usado para vários propósitos, incluindo análise financeira, análise de marketing e vendas e assim por diante. A sintaxe para a função XLOOKUP é a seguinte:

=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])

O guia a seguir irá guiá-lo através do básico e ajudá-lo a entender como usar a função XLOOKUP em sua pasta de trabalho. Ambas as funções requerem um mínimo de três argumentos.

As principais diferenças entre XLOOKUP e VLOOKUP

Embora existam muitas semelhanças entre XLOOKUP e VLOOKUP, é importante entender as diferenças.

1. Número do índice da coluna

Ao executar VLOOKUP, você precisará ir para a tabela de origem para verificar e especificar o número de índice de coluna exato.

PROCV requer um parâmetro de número de índice de coluna para retornar os resultados corretos. O uso de um número de índice de coluna incorreto pode resultar em uma saída diferente de sua planilha ou dados, seja na forma de um valor incorreto ou um "#REF" erro.

No exemplo acima, digamos que você precise extrair os detalhes do processador para o dispositivo, Apple iPhone 12. Usaremos o segundo conjunto de dados para todos os exemplos.

Assim, precisamos inserir o valor de pesquisa, i, e, o dispositivo Apple iPhone 12 na coluna J, que acontece de ser a coluna mais à esquerda em nosso conjunto de dados de exemplo e a matriz de tabela correspondente (Colunas J e K). O valor precisaria ser recuperado da segunda coluna na matriz da tabela, que é a coluna de pesquisa K, portanto, o número do índice da coluna seria 2.

XLOOKUP é uma função dinâmica que dispensa o argumento do número de índice da coluna, o que significa que você não precisa se preocupar em contar quantas colunas há em uma tabela. Você só precisará especificar as colunas de pesquisa e pesquisa, o que economizará muito tempo e esforço.

2. Robustez e Flexibilidade

Depois de estabelecer seu modelo, você poderá atualizar rapidamente a tabela de origem com novos dados sem se preocupar com a quebra de suas fórmulas. Com PROCV, adicionar ou mover colunas significa que você precisa refazer toda a fórmula.

XLOOKUP é uma função mais robusta que permite adicionar ou remover colunas sem se preocupar com erros. Apenas certifique-se de não inserir uma coluna ou linha fora da matriz de pesquisa, caso em que a função retornará um erro.

3. Mensagens de erro personalizadas

A função XLOOKUP é conveniente de usar. Ele permite que você insira uma mensagem de texto de erro personalizada no [if_not_found] argumento que aparecerá se o valor de pesquisa não for encontrado.

O PROCV não oferece uma funcionalidade semelhante. Você pode precisar usar outras funções, como SE ERRO como solução alternativa, nos casos em que nenhuma correspondência for encontrada.

Por que o XLOOKUP é melhor comparado ao VLOOKUP?

Embora o VLOOKUP tenha seus usos, ele é mais limitado em funcionalidade do que o XLOOKUP. Isso torna o XLOOKUP a escolha preferida para trabalhar em conjuntos de dados maiores. Os resultados também são mais rápidos e menos propensos a erros. Vamos entender porque o XLOOKUP funciona melhor comparado ao VLOOKUP.

1. XLOOKUP não está limitado a intervalos de dados específicos

XLOOKUP é muito mais flexível que VLOOKUP, que pode pesquisar valores apenas na coluna mais à esquerda de uma tabela e retornar valores das colunas correspondentes à direita, como vimos no exemplo acima. Em contraste, o modelo XLOOKUP requer etapas mais simples e pode retornar valores para qualquer coluna em qualquer direção.

2. Padrões de XLOOKUP para uma correspondência exata

Por padrão, a função PROCV no Excel assume a busca de uma correspondência aproximada. No entanto, se for necessária uma correspondência exata para sua planilha, insira "FALSE" no argumento range_lookup.

A função XLOOKUP procura o valor de pesquisa no intervalo especificado que é uma correspondência exata por padrão. Se não for possível encontrar uma correspondência exata, você pode modificar o argumento para procurar uma correspondência aproximada que pode ser menor ou maior que o valor de pesquisa.

Para fazer isso, você pode definir o opcional [match_mode] argumento para 0 = correspondência exata (padrão), -1 = correspondência exata ou próxima menor, 1 = correspondência exata ou próxima maior ou 2 = correspondência curinga.

3. XLOOKUP pode lidar com inserções ou exclusões de colunas

PROCV é um ótimo aplicativo para encontrar dados específicos de outra planilha ou tabela. No entanto, é mais uma medida estática - se você precisar atualizar a fonte de dados ou fazer alterações ou reordenar as colunas, a fórmula quebra e você acaba perdendo a função PROCV.

XLOOKUP, por outro lado, é uma medida mais dinâmica que pode lidar com alterações de coluna e ainda retornar resultados de pesquisa precisos. Ele vem com parâmetros mais específicos, como a matriz de pesquisa e a matriz de retorno, em vez do argumento da matriz da tabela e do número do índice da coluna em PROCV.

4. XLOOKUP executa pesquisas verticais e horizontais

A função XLOOKUP pode localizar dados em matrizes horizontais e verticais, ao contrário de VLOOKUP, que pode realizar pesquisas verticais apenas de dados.

5. XLOOKUP fornece correspondências aproximadas mais inteligentes

Se você estiver procurando por um item próximo ao que deseja, o XLOOKUP fornecerá resultados mais precisos. Oferece resultados mais precisos e menos falsos positivos.

Com PROCV, no entanto, se você quiser encontrar uma correspondência aproximada de sua planilha, a função retornará apenas o próximo valor menor de referência de correspondência. Mas o XLOOKUP permite que você faça uma correspondência aproximada melhor e também retorne os próximos valores maiores ou menores da sua tabela de pesquisa.

6. XLOOKUP precisa de menos referências de células

Ao usar o XLOOKUP, tudo o que você precisa é selecionar dois intervalos específicos de dados - um array ou intervalo de onde você deseja para procurar um valor (lookup_array) e um array/intervalo do qual você deseja recuperar o valor (retorno_array).

A função PROCV, por outro lado, requer que você selecione um intervalo inteiro de dados usando o tabela_array parâmetro. Isso pode ser um problema com conjuntos de dados complexos porque, se sua planilha for grande, pode ser difícil reordenar ou selecionar todo o intervalo de células do qual você deseja retornar um valor. Além disso, para retornar uma correspondência aproximada usando PROCV, os dados na tabela devem sempre ser classificados em ordem crescente.

PROCV ou XLOOKUP: qual é para você?

Então, o XLOOKUP é melhor que o VLOOKUP? Em uma comparação direta, a resposta teria que ser sim. No entanto, pode não ser tão simples assim para todos os usuários. Por exemplo, você pode preferir uma função mais antiga se for particularmente adepto a ela ou quando encontrar um uso para uma função específica adequada ao seu uso.

Para conjuntos de dados maiores, o XLOOKUP é provavelmente a melhor opção para você devido à sua maior funcionalidade. O VLOOKUP tem várias limitações que dificultam o uso de dados complexos e, como resultado, o XLOOKUP tem muito mais flexibilidade, tornando-o a melhor escolha para a maioria dos usuários de planilhas.

3 fórmulas malucas do Microsoft Excel que são extremamente úteis

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Produtividade
  • Microsoft Excel
  • Análise de dados
  • Dicas do Microsoft Office

Sobre o autor

Cheryl Vaughn (42 artigos publicados)

Cheryl é criadora de conteúdo e estrategista com foco em estilo de vida, aplicativos móveis e mídia digital. Ela revisou produtos e aplicativos de tecnologia para conteúdo, usabilidade e acessibilidade. Ela trabalha em estreita colaboração com indivíduos e empresas para criar campanhas que conectam marcas com clientes usando a combinação apropriada de palavras e recursos visuais.

Mais de Cheryl Vaughn

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar