Me deparei com esta fórmula Excel MATCH ou semelhante, em algumas respostas postadas no Superusuário.
=MATCH(99^99,B:B,1)
Isso retorna a posição da última célula na coluna B que contém dados numéricos (assumindo que não há entrada maior que 99 ^ 99 na coluna B)
Basicamente, espera-se retornar o maior valor menor ou igual ao Valor de Pesquisa. Porém estou tendo dificuldade em entender como essa fórmula realmente funciona! Espera-se que quando Match_Type (Último parâmetro) for 1, o array seja classificado em ordem crescente para que esta função funcione.
Portanto, está funcionando mesmo que o array não esteja classificado em ordem crescente. Ou esse é o truque? Em vez de retornar erro quando o array não está classificado, ele simplesmente trata o último elemento como o único elemento para comparação? Obrigado.