Eu acho que tenho isso.
Minhas suposições de sua pergunta:
- Sua fórmula INDEX encontra a coluna correta
- Você precisa descer essa coluna para encontrar o valor um nível acima do valor calculado
- Você já tem o valor que está procurando (no caso da sua pergunta: 56)
- Você precisa retornar os dados da coluna B (acho que essa é a referência da sua primeira coluna)
Então, se minhas suposições estiverem corretas, primeiro você precisa classificar os dados na tabela em ordem decrescente.
Você precisa retornar a letra da coluna que deseja pesquisar. Envolvendo sua fórmula INDEX em uma função SUBSTITUTO / ENDEREÇO deve funcionar
= SUBSTITUTO (ENDEREÇO (1, COLUNA (ÍNDICE ('gráficos de tamanho de tubos'! $ C $ 2: $ M $ 2, CORRESPONDÊNCIA ($ H $ 59, 'gráficos de tamanho de tubos'! $ C $ 2: $ M $ 2,1) + (LOOKUP ($ H $ 59, 'gráficos de tamanho de tubos'! $ C $ 2: $ M $ 2) < > $ H $ 59))), 4), "1", "")
Agora que você tem a letra da coluna, você pode usar INDIRECT para escrever seu INDEX / MATCH
= INDEX ('gráficos de tamanho de tubos'! B: B, MATCH ($ H $ 59, INDIRECT (xx & ":" & xx), - 1))
O xx na fórmula acima é a referência da célula em que você inseriu a fórmula SUBSTITUTE acima. A CORRESP trabalha neste caso, pois o tipo de correspondência "-1" procura o próximo número maior que o que você está procurando, mas os dados precisam ser classificados em ordem decrescente para que funcione.
O acima deve fazê-lo, com talvez alguns pequenos ajustes para ajustá-lo em sua planilha.
Deixe-me saber como você vai.