
Fórmula genérica
=MIN(ROW(rng))
Resumo
Você pode obter a primeira linha (ou seja, o número da linha inicial) em um intervalo com uma fórmula baseada na função ROW.
No exemplo mostrado, a fórmula na célula F5 é:
=MIN(ROW(data))
onde os dados são um intervalo nomeado para B5: D10
Explicação
Quando fornecida uma referência de célula única, a função ROW retorna o número da linha para essa referência. No entanto, quando dado um intervalo que contém várias linhas, a função ROW retornará uma matriz que contém todos os números de linha do intervalo. No exemplo mostrado, a matriz se parece com isto:
(5; 6; 7; 8; 9; 10)
Se você quiser apenas o número da primeira linha, pode usar a função MIN para extrair apenas o número da primeira linha, que será o menor número da matriz.
Versão simples
Inserida em uma única célula, a função ROW exibirá apenas o número da primeira linha, embora retorne uma matriz. Isso significa que, na prática, muitas vezes você pode apenas usar a função ROW sozinha:
=ROW(rng)
No entanto, dentro de fórmulas mais complexas, às vezes é necessário verificar se você está lidando com apenas um item e não com uma matriz. Nesse caso, você deseja usar MIN para retirar apenas o primeiro item.
Versão do índice
Como ROW (intervalo) na verdade retorna uma matriz de cada número de linha no intervalo, você também pode usar INDEX para buscar o primeiro item:
=ROW(INDEX(data,1,1))
Não testado, mas pode ser um pouco mais rápido do que a fórmula MIN (ROW) em faixas muito grandes.