Embora a função PROCV seja boa para encontrar valores no Excel, ela tem suas limitações. Em vez disso, com uma combinação das funções INDEX e MATCH, você pode pesquisar valores em qualquer local ou endereço em sua planilha.
A função INDEX retorna um valor com base em um local inserido na fórmula, enquanto MATCH faz o oposto e retorna um local com base no valor inserido. Ao combinar essas funções, você pode encontrar qualquer número ou texto que precisar.
índice
- PROCV versus ÍNDICE e CORRESP
- Noções básicas das funções INDEX e MATCH
- Como usar INDEX e MATCH no Excel
PROCV versus ÍNDICE e CORRESP
A diferença entre essas funções e VLOOKUP é que VLOOKUP encontra valores da esquerda para a direita. Daí o nome da função; PROCV executa uma pesquisa vertical.
A Microsoft explica ainda mais como o VLOOKUP funciona:
Existem certas limitações ao usar VLOOKUP: a função VLOOKUP só pode procurar um valor da esquerda para a direita. Isso significa que a coluna que contém o valor que você está procurando deve estar sempre localizada à esquerda da coluna que contém o valor de retorno.
A Microsoft continua dizendo que, se sua planilha não estiver configurada de forma que VLOOKUP possa ajudá-lo a encontrar o que você precisa, você poderá usar INDEX e MATCH. Então, vamos ver como usar INDEX e MATCH no Excel.
Noções básicas das funções INDEX e MATCH
Para usar essas funções juntas, é importante entender seu propósito e estrutura.
A sintaxe para INDEX em forma de array é INDEX(array, row_number, column_number)
com os dois primeiros argumentos obrigatórios e o terceiro opcional.
INDEX procura uma posição e retorna seu valor. Para encontrar o valor na quarta linha no intervalo de células D2 a D8, você precisa inserir a seguinte fórmula:
=ÍNDICE(D2:D8,4)
O resultado é 20.745 porque esse é o valor na quarta posição do nosso intervalo de células.
Para obter mais detalhes sobre a matriz e as formas de referência de INDEX, bem como outras maneiras de usar essa função, consulte nosso tutorial para INDEX no Excel.
A sintaxe MATCH é MATCH(value, array, match_type)
com os dois primeiros argumentos obrigatórios e o terceiro opcional.
MATCH procura um valor e retorna sua posição. Para encontrar o valor na célula G2 no intervalo A2 a A8, você precisa inserir a seguinte fórmula:
=CORRESP(G2,A2:A8)
O resultado é 4 porque o valor na célula G2 está na quarta posição em nosso intervalo de células.
Para obter detalhes adicionais sobre o argumento match_type
e outras maneiras de usar esta função, dê uma olhada em nosso tutorial para MATCH no Excel.
Como usar INDEX e MATCH no Excel
Agora que você sabe o que cada função faz e sua sintaxe, é hora de colocar essa dinâmica em prática. Em seguida, usaremos os mesmos dados acima para INDEX e MATCH individualmente.
Coloque a fórmula da função CORRESP dentro da fórmula da função ÍNDICE em vez da posição a ser pesquisada.
Para encontrar o valor (vendas) com base no ID do local, você usaria esta fórmula:
=ÍNDICE(D2:D8,CORRESP(G2,A2:A8))
O resultado é 20.745. MATCH encontra o valor na célula G2 dentro do intervalo A2 a A8 e o fornece ao INDEX, que procura o resultado nas células D2 a D8.
Vejamos outro exemplo. Queremos saber qual cidade tem vendas que correspondem a um determinado valor. Usando nossa planilha, você inseriria esta fórmula:
=ÍNDICE(B2:B8,CORRESP(G5,D2:D8))
O resultado é Houston. MATCH encontra o valor na célula G5 dentro do intervalo D2 a D8 e o fornece ao INDEX, que procura o resultado nas células B2 a B8.
Aqui está um exemplo que usa um valor real em vez de uma referência de célula. Encontraremos o valor (vendas) para uma cidade específica com esta fórmula:
=ÍNDICE(D2:D8,MATCH("Houston",B2:B8))
Na fórmula MATCH, substituímos a referência de célula que contém o valor de pesquisa pelo valor de pesquisa real de "Houston" de B2 a B8, dando-nos o resultado 20.745 de D2 a D8.
Nota: Ao usar o valor real para pesquisar, em vez de uma referência de célula, certifique-se de colocá-lo entre aspas, conforme mostrado aqui.
Para obter o mesmo resultado usando o ID do local em vez da cidade, simplesmente alteramos a fórmula para isso:
=ÍNDICE(D2:D8,CORRESP("2B",A2:A8))
Aqui, alteramos a fórmula MATCH para procurar "2B" no intervalo de células A2 a A8 e alimentamos esse resultado para INDEX, que retorna 20.745.
Funções básicas do Excel, como aquelas que ajudam a adicionar números às células ou inserir a data atual, certamente são úteis. Mas quando você começa a adicionar mais dados e avança com suas necessidades de entrada ou análise de dados, funções de pesquisa como INDEX e MATCH no Excel podem ser muito úteis.
- Como digitalizar um documento no Windows 10 ou Windows 11
- Qual será a velocidade do Wi-Fi 7?
descubra mais conteúdo
Google Pixel Watch também tem detecção de queda, mas não até o próximo ano
As melhores xícaras de café aquecidas de 2022
Como automatizar seu iPhone com base na hora, atividade ou localização
"Isso deve ter sido antes do meu tempo"
Por que a NASA enviou Snoopy para a Lua? – Revisão geek
O que é uma carga fantasma?
Como usar a correspondência ÍNDICE?
0:04 9:34 Dica de vídeo · 41 segundos
Pesquise com as funções INDEX e MATCH no Excel – YouTube YouTube Início do vídeo sugerido Fim do vídeo sugerido
O que significa pesquisar por ÍNDICE?
A pesquisa de índice permite pesquisar em quatro tipos de índices no campo de assunto. O índice geral de assuntos agrupa descritores, identificadores, topônimos, séculos, décadas e palavras que são candidatas a descritores controlados.
O que a função INDEX faz?
ÍNDICE (função ÍNDICE) A função ÍNDICE retorna um valor ou a referência a um valor de uma tabela ou intervalo. Há duas maneiras de usar a função INDEX: Se você deseja retornar o valor de uma célula especificada ou de uma matriz de células, consulte Formulário de matriz.
Como usar a fórmula INDEX no Excel?
Função INDEX no Excel – YouTube YouTube Início do vídeo sugerido Fim do vídeo sugerido