Pesquisar correspondência mais próxima usando a função INDEX & MATCH

Anonim

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

  1. Função INDEX
  2. 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:

  1. 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.
  2. A fórmula retorna um erro se lookup_value não corresponder ao valor na tabela lookup_array.
  3. A função corresponde ao valor exato, pois o argumento do tipo de correspondência para a função MATCH é 0.
  4. 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.
  5. 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