Categories: Tecnologia

INDEX e MATCH vs. PROCV vs. XLOOKUP no Microsoft Excel

As funções de pesquisa no Microsoft Excel são ideais para encontrar o que você precisa quando tem uma grande quantidade de dados. Existem três maneiras comuns de fazer isso; ÍNDICE e CORRESP, PROCV e XLOOKUP. Mas qual é a diferença?

INDEX e MATCH, VLOOKUP e XLOOKUP servem cada um ao propósito de pesquisar dados e retornar um resultado. Cada um deles funciona um pouco diferente e requer uma sintaxe específica para a fórmula. Quando você deve usar qual? Qual é melhor? Vamos dar uma olhada para que você saiba a melhor opção para você.

Usando ÍNDICE e CORRESP

Obviamente, a combinação INDEX e MATCH é uma mistura das duas funções nomeadas. Você pode dar uma olhada em nossos how-tos para a função INDEX e a função MATCH para obter detalhes específicos sobre como usá-los individualmente.

Para usar essa dupla, a sintaxe de cada um é INDEX(array, row_number, column_number)e MATCH(value, array, match_type).

Ao combinar os dois, você terá uma sintaxe como esta: INDEX(return_array, MATCH(lookup_value, lookup_array))em sua forma mais básica. É mais fácil ver alguns exemplos.

Para encontrar um valor na célula G2 no intervalo A2 a A8 e fornecer o resultado correspondente no intervalo B2 a B8, você usaria esta fórmula:

=ÍNDICE(B2:B8,CORRESP(G2,A2:A8))

Se você preferir inserir o valor que deseja localizar em vez de usar a referência da célula, a fórmula ficará assim, onde 2B é o valor de pesquisa:

=ÍNDICE(B2:B8,CORRESP("2B",A2:A8))

Nosso resultado é Houston para ambas as fórmulas.

Também temos um tutorial que detalha como usar INDEX e MATCH , caso seja sua escolha.

Usando PROCV

PROCV tem sido uma função de referência popular no Excel há algum tempo. O V significa Vertical, então com VLOOKUP, você está fazendo uma pesquisa vertical e é da esquerda para a direita.

A sintaxe é VLOOKUP(lookup_value, lookup_array, column_number, range_lookup)com o último argumento opcional como True (correspondência aproximada) ou False (correspondência exata).

Usando os mesmos dados de INDEX e MATCH, procuraremos o valor na célula G2 no intervalo A2 a D8 e retornaremos o valor na segunda coluna correspondente. Você usaria esta fórmula:

=PROCV(G2,A2:D8,2)

Como você pode ver, o resultado usando VLOOKUP é o mesmo que usando INDEX e MATCH, Houston. A diferença é que o VLOOKUP usa uma fórmula muito mais simples. Para obter mais detalhes sobre PROCV , confira nosso tutorial.

Então, por que alguém usaria INDEX e MATCH em vez de VLOOKUP? A resposta é porque VLOOKUP só funciona quando seu valor de pesquisa está à esquerda do valor de retorno desejado.

Se fizéssemos o inverso e quiséssemos procurar um valor na quarta coluna e retornar o valor correspondente na segunda coluna, não receberíamos o resultado que desejamos e poderíamos até receber um erro. Como a Microsoft escreve :

Lembre-se de que o valor de pesquisa deve estar sempre na primeira coluna do intervalo para que VLOOKUP funcione corretamente. Por exemplo, se o seu valor de pesquisa estiver na célula C2, seu intervalo deve começar com C.

INDEX e MATCH cobrem todo o intervalo de células ou matriz, tornando-o uma opção de pesquisa mais robusta, mesmo que a fórmula seja um pouco mais complicada.

Usando XLOOKUP

XLOOKUP é uma função de referência que chegou ao Excel após VLOOKUP e a contraparte HLOOKUP (pesquisa horizontal). A diferença entre XLOOKUP e VLOOKUP é que XLOOKUP funciona não importa onde os valores de pesquisa e retorno residam em seu intervalo de células ou matriz.

A sintaxe é XLOOKUP(lookup_value, lookup_array, return_array, not_found, match_mode, search_mode). Os primeiros três argumentos são obrigatórios e são semelhantes aos da função VLOOKUP. XLOOKUP oferece três argumentos opcionais no final para fornecer um resultado de texto se o valor não for encontrado, um modo para o tipo de correspondência e um modo para realizar a pesquisa.

Para os propósitos deste artigo, vamos nos concentrar nos três primeiros argumentos necessários.

De volta ao nosso intervalo de células anterior, procuraremos o valor em G2 no intervalo A2 a A8 e retornaremos o valor correspondente do intervalo B2 a B8 com esta fórmula:

=XLOOKUP(G2,A2:A8,B2:B8)

E como com INDEX e MATCH, bem como VLOOKUP, nossa fórmula retornou Houston.

Também podemos usar um valor na quarta coluna como valor de pesquisa e receber o resultado correto na segunda coluna:

=XLOOKUP(20745,D2:D8,B2:B8)

Com isso em mente, você pode ver que XLOOKUP é uma opção melhor do que VLOOKUP simplesmente porque você pode organizar seus dados da maneira que quiser e ainda receber o resultado desejado. Para um tutorial completo sobre XLOOKUP , acesse nosso tutorial.

Então agora você está se perguntando, devo usar XLOOKUP ou INDEX e MATCH, certo? Aqui estão algumas coisas a considerar.

Qual é melhor?

Se você já usa as funções INDEX e MATCH separadamente e as usou juntas para pesquisar valores, talvez esteja mais familiarizado com o funcionamento delas. De qualquer forma, se não estiver quebrado, não conserte e continue usando o que te deixa confortável.

E, claro, se seus dados estão estruturados para funcionar com VLOOKUP e você usa essa função há anos, pode continuar usando ou fazer a transição fácil para XLOOKUP deixando INDEX e MATCH comendo poeira.

Se você deseja uma fórmula simples e fácil de construir em qualquer direção, XLOOKUP é o caminho a seguir e pode substituir INDEX e MATCH. Você não precisa se preocupar em combinar argumentos de duas funções em uma ou reorganizar seus dados.

Uma última consideração, XLOOKUP oferece esses três argumentos opcionais que podem ser úteis para suas necessidades.

Para você! Qual opção de pesquisa você usará no Microsoft Excel? Ou talvez você use todos os três, dependendo de suas necessidades? Não importa o que, é bom ter opções!

maisroot

Recent Posts

O novo aplicativo “PC Manager” da Microsoft se parece muito com o CCleaner

Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…

1 ano ago

Como reiniciar um PS4

Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…

1 ano ago

Veja por que as reticências são tão assustadoras ao enviar mensagens de texto…

A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…

1 ano ago

O telescópio James Webb acaba de capturar os “Pilares da Criação”

A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…

1 ano ago

Você poderá baixar o Proton Drive mais cedo do que pensa

O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…

1 ano ago

Como aumentar o zoom no Photoshop

Para ver suas fotos mais de perto ou para uma edição precisa , você pode…

1 ano ago