Você está tentando definir um intervalo com base em variáveis, como a célula em que está e um ponto de partida calculado. Você pode usar a função INDIRETO para fazer isso. INDIRECT cria uma referência real de célula ou intervalo a partir de uma string que você cria e / ou calcula. A célula D5 conteria:
=MIN(INDIRECT("A" & ROW()-$B$1+1 & ":A" & ROW(),1))
(Alguns espaços adicionados para legibilidade). Você pode copiar ou arrastar a página conforme necessário.
- Isso usa a função ROW () para obter a linha da célula atual.
- $ B $ 1 é sua referência à célula que contém o tamanho do intervalo (os $ bloqueiam a referência da célula para que ela não seja alterada quando você copia a fórmula).
- O +1 se ajusta de um tamanho de intervalo para o número da linha inicial.
- Os & s concatenam as partes da string
- O último 1 é opcional no Excel (requerido no LO Calc, que é o que eu usei para verificar a fórmula). Ele identifica o estilo de endereçamento de célula usado na fórmula.
Mais detalhes sobre a função INDIRECTO podem ser encontrados aqui .
Eu preenchei alguns números fáceis de verificar na coluna A, e o resultado é assim:
SevocêalterarafunçãodeMINparaMAX,vocêveráisto: