Fórmula do Excel: número da primeira linha no intervalo -

Índice

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.

Artigos interessantes...