Estou assumindo que A1: A5 são classificados em ordem crescente. Se for esse o caso, você pode usar a seguinte fórmula:
=ADDRESS(ROW(A1)-1+MATCH(4,A1:A5,1),COLUMN(A1))
Isso dará uma saída de $ A $ 4.
Veja como funciona:
MATCH(4,A1:A5,1)
encontra o índice do maior valor que é < = 4, supondo que A1: A5 esteja classificado em ordem crescente. O que isso realmente significa é que ele encontra o primeiro valor maior do que 4 e simplesmente retorna o índice antes desse índice.
ADDRESS(row,col)
converte um número de linha e um número de coluna em uma referência de célula. Para o número da coluna, simplesmente usei a coluna da lista: COLUMN(A1)
. Para o número da linha, usei o índice retornado da função MATCH
como um deslocamento desde o início da lista ( ROW(A1)-1
). Você poderia omitir ROW(A1)-1
e ele ainda funcionaria nesse caso, mas falharia assim que sua lista fosse iniciada em outro lugar que não a linha 1.
Note que para usar este valor de referência em outro lugar, você precisará usar: INDIRECT(B1)
.