Fórmula genérica
=COUNTA(range)
Resumo
Para obter a última posição relativa (ou seja, última linha, última coluna) para dados mistos que não contêm células vazias, você pode usar a função CONT.valores.
No exemplo mostrado, a fórmula em D5 é:
=COUNTA(B4:B100)
Última posição * relativa *
Ao construir fórmulas mais avançadas, geralmente é necessário descobrir a última localização dos dados em uma lista. Dependendo dos dados, esta pode ser a última linha com dados, a última coluna com dados ou a interseção de ambas. É importante entender que estamos após a última * posição relativa * dentro de um determinado intervalo, não o número da linha na planilha:
Explicação
Esta fórmula usa a função CONT.valores para contar valores em um intervalo. COUNTA conta números e texto para funcionar bem com dados mistos.
O intervalo B4: B8 contém 5 valores, então COUNTA retorna 5. O número 5 corresponde à última linha (última posição relativa) de dados no intervalo B4: B100.
Observação: essa abordagem falhará se o intervalo contiver células em branco / vazias.
Gama dinâmica
Você pode usar esta fórmula para criar uma faixa dinâmica com outras funções como INDEX e OFFSET. Veja os links abaixo para exemplos e explicação:
- Faixa dinâmica com INDEX e COUNTA
- Faixa dinâmica com OFFSET e COUNTA
A inspiração para este artigo veio do excelente livro de Mike Girvin, Control + Shift + Enter.