ÍNDICE e CORRESP vs. PROCV vs. XLOOKUP no Microsoft Excel

0
346

[ad_1]

As funções de pesquisa do 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 têm a finalidade de pesquisar dados e retornar um resultado. Cada um funciona de forma um pouco diferente e requer uma sintaxe específica para a fórmula. Quando você deve usar qual? Qual é o melhor? Vamos dar uma olhada para que você saiba qual é 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 procedimentos para a função INDEX e a função MATCH para detalhes específicos sobre seu uso individual.

Para usar este dueto, a sintaxe para cada um é INDEX(array, row_number, column_number) S 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:

=INDEX(B2:B8,MATCH(G2,A2:A8))

INDEX e CORRESP uma referência de célula

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

=INDEX(B2:B8,MATCH("2B",A2:A8))

Nosso resultado é Houston para ambas as fórmulas.

INDEX e MATCH com um valor

Também temos um tutorial detalhando o uso de INDEX e MATCH se for sua escolha.

RELACIONADO: Como usar INDEX e MATCH no Microsoft Excel

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 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:

=VLOOKUP(G2,A2:D8,2)

PROCV com uma referência de célula

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.

RELACIONADO: Como usar PROCV em um intervalo de valores

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 contrário e quiséssemos procurar um valor na quarta coluna e retornar o valor correspondente na segunda coluna, não obterí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 valor de pesquisa estiver na célula C2, seu intervalo deverá começar com C.

INDEX e MATCH cobrem todo o intervalo de células ou matriz, tornando-se 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 veio para o Excel após VLOOKUP e sua 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 array.

a sintaxe é XLOOKUP(lookup_value, lookup_array, return_array, not_found, match_mode, search_mode). Os três primeiros argumentos são obrigatórios e são semelhantes aos da função PROCV. XLOOKUP oferece três argumentos opcionais no final para retornar 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.

Voltando ao nosso intervalo de células de antes, 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)

XLOOKUP com uma referência de célula

E assim como com INDEX e MATCH, assim 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)

SEARCHX da direita para a esquerda

Com isso em mente, você pode ver que o XLOOKUP é uma opção melhor do que o 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.

RELACIONADO: Como usar a função XLOOKUP no Microsoft Excel

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

Qual é o 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. Claro, se não estiver quebrado, não conserte e continue vestindo o que faz você se sentir confortável.

E, é claro, se seus dados estão estruturados para funcionar com VLOOKUP e você usa esse recurso há anos, pode continuar a usá-lo ou fazer a transição fácil para o XLOOKUP deixando o INDEX e o MATCH para trás.

Se você quer 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.

A você! Qual opção de pesquisa você usará no Microsoft Excel? Ou talvez você use todos os três de acordo com suas necessidades? Aconteça o que acontecer, é bom ter opções!

[ad_2]