Fórmula do Excel: corresponder ao próximo valor mais alto -

Fórmula genérica

=INDEX(data,MATCH(lookup,values)+1)

Resumo

Para corresponder ao "próximo valor mais alto" em uma tabela de pesquisa, você pode usar uma fórmula baseada em INDEX e MATCH. No exemplo mostrado, a fórmula em F6 é:

=INDEX(level,MATCH(F4,points)+1)

onde "nível" é o intervalo nomeado C5: C9 e "pontos" é o intervalo nomeado B5: B9.

Explicação

Esta fórmula é uma versão padrão de INDEX + MATCH com um pequeno toque.

Trabalhando de dentro para fora, MATCH é usado para encontrar o número da linha correto para o valor em F4, 2100. Sem o terceiro argumento, match_type, defined, MATCH padroniza para correspondência aproximada e retorna 2.

A pequena diferença é que adicionamos 1 a este resultado para substituir o resultado correspondido e retornar 3 como o número da linha para INDEX.

Com o nível (C5: C9) fornecido como a matriz e 3 como o número da linha, INDEX retorna "Gold":

=INDEX(level,3) // returns Gold

Outra opção

A abordagem acima funciona bem para pesquisas simples. Se quiser usar MATCH para encontrar a "próxima maior" correspondência de maneira mais tradicional, você pode classificar a matriz de pesquisa em ordem decrescente e usar MATCH conforme descrito nesta página.

Artigos interessantes...