Neste artigo, aprenderemos como Pesquisar correspondência mais próxima usando a função INDEX & MATCH no Excel.
Cenário:
Por exemplo, precisamos encontrar a correspondência numericamente mais próxima e seus resultados correspondentes na tabela. Precisamos de alguma fórmula fixa que ajude a encontrar a correspondência mais próxima para obter o valor necessário.
Como resolver o problema?
Para que a fórmula seja entendida primeiro precisamos revisar um pouco sobre as seguintes funções
- Função INDEX
- Função MATCH
Agora faremos uma fórmula usando as funções acima. A função MATCH retornará o índice da correspondência mais próxima do intervalo. A função INDEX leva o índice da linha como argumento e retorna seus resultados necessários correspondentes.
Fórmula Genérica:
{= INDEX (dados, CORRESPONDÊNCIA (MIN (ABS (dados - valor)), ABS (dados - valor), 0))}
dados : matriz de valores de data
valor : dado valor de data em que o resultado está mais próximo de
tipo de partida : 1 (exata ou próxima menor) ou 0 (correspondência exata) ou -1 (exata ou a próxima maior)
NÃO use chaves manualmente. Cintas encaracoladas aplicadas usando o Ctrl + Shift + Enter no lugar de apenas Digitar.
Exemplo:
As afirmações acima podem ser complicadas de entender. Então, vamos entender isso usando a fórmula em um exemplo
Aqui temos alguns valores de data aleatórios e um determinado valor de data.
Intervalo nomeado usado para dados (D4: D12).
Aqui, usamos o intervalo nomeado em vez da matriz de referência de célula, pois é fácil de entender. Precisamos procurar a data mais próxima da data indicada na célula G6.
Use a fórmula acima para obter a data mais próxima.
Use a fórmula:
{ = INDEX (dados, CORRESPONDÊNCIA (MIN (ABS (dados - G6)), ABS (dados - G6), 0)) }
NÃO use chaves manualmente. Cintas encaracoladas aplicadas usando o Ctrl + Shift + Enter no lugar de apenas Digitar.
Explicação:
- A função ABS retorna o número inteiro positivo após a subtração realizada nos valores de data (dados - G6).
- ABS (dados - G6) cria uma matriz subtraindo todos os valores de data do valor de data fornecido na célula G6. A matriz retornada é.
{ 160; 49 ; 105 ; 1048 ; 600 ; 6 ; 702 ; 822 ; 673 }
- MIN (ABS (dados - G6)) retorna o valor mais próximo da matriz retornada da etapa acima.
= ÍNDICE (dados, CORRESPONDÊNCIA (6, {160; 49; 105; 1048; 600; 6; 702; 822; 673}, 0))
- A função MATCH corresponde ao valor mínimo mais próximo na matriz retornada e retorna seu índice de linha para a função INDEX.
- A função INDEX encontra o valor que retornou o índice ROW.
data nomeada intervalo usado para a matriz de datas. Agora usa Ctrl + Shift + Enter no lugar para apenas Enter para obter o resultado, pois esta é uma fórmula de matriz. Fórmula de matriz é uma fórmula em que uma matriz de valores vai de um resultado de função como argumento para uma função externa.
Como você pode ver no instantâneo acima, obtivemos a correspondência mais próxima da data fornecida na tabela. Extraia os detalhes da tabela usando a fórmula indicada acima.
Aqui estão algumas notas observacionais ao usar a fórmula acima.
Notas:
- A função retorna o erro #NA se o argumento da matriz de pesquisa para a função MATCH não tiver o mesmo comprimento da matriz da tabela.
- A fórmula retorna um erro se lookup_value não corresponder ao valor na tabela lookup_array.
- A função corresponde ao valor exato, pois o argumento do tipo de correspondência para a função MATCH é 0.
- Os valores de pesquisa podem ser fornecidos como referência de célula ou diretamente usando o símbolo de aspas (") na fórmula como argumentos.
- NÃO use chaves manualmente. Cintas encaracoladas aplicadas usando o Ctrl + Shift + Enter no lugar de apenas Digitar ou então ele retorna um erro.
Espero que você tenha entendido como Pesquisar a menor ou menor correspondência usando a função INDEX & MATCH no Excel. Explore mais artigos sobre valor de pesquisa do Excel e funções do Excel 2019 aqui. Sinta-se à vontade para expressar suas dúvidas abaixo na caixa de comentários. Certamente iremos ajudá-lo.
Se você gostou de nossos blogs, compartilhe com seus amigos no Facebook. E você também pode nos seguir no Twitter e no Facebook. Gostaríamos muito de ouvir de você, diga-nos como podemos melhorar, complementar ou inovar nosso trabalho e torná-lo melhor para você. Escreva-nos no site de e-mail
Use INDEX e MATCH para pesquisar o valor : Função INDEX & MATCH para pesquisar o valor conforme necessário.
Intervalo SUM com INDEX no Excel : Use a função INDEX para encontrar a SOMA dos valores conforme necessário.
Como usar a função INDEX no Excel : Encontre o INDEX da matriz usando a função INDEX explicada com o exemplo.
Como usar a função COMBINAR no Excel : Encontre o MATCH na matriz usando o valor INDEX dentro da função MATCH explicada com o exemplo.
Como usar a função LOOKUP no Excel : Encontre o valor de pesquisa na matriz usando a função LOOKUP explicada com o exemplo.
Como usar a função PROCV no Excel : Encontre o valor de pesquisa na matriz usando a função VLOOKUP explicada com o exemplo.
Artigos populares
50 Atalho do Excel para aumentar sua produtividade
Editar uma lista suspensa
Referência absoluta no Excel
Se com formatação condicional
Se com curingas
A função CONCAT do Excel 2019
A função MAXIFS do Excel 2019