Ok, por exemplo se meu intervalo for B1:B5000. Esta é uma série temporal. Em determinado momento, todos os valores se tornam erros que são #NUM! Então, existe alguma fórmula que eu possa usar para retornar o último valor que não seja um erro ao descer no intervalo? Ou seria mais fácil se eu me livrasse de todos os erros usando :=IFERROR(B1,NA()) e basicamente criando outro intervalo livre de erros? Nesse caso, qual fórmula do Excel eu usaria?
Responder1
Quer você elimine erros ou não, você pode encontrar o último número em B1: B5000 (os tempos são números no Excel) com esta fórmula
=LOOKUP(9.9E+307,B1:B5000)
Responder2
A resposta curta é que você pode usar a seguinte fórmula para encontrar o último valor sem erro em um intervalo:
=MATCH(ERROR.TYPE(#NUM!),B1:B5000,-1)
Isso encontrará o primeiro #NUM!
erro e fornecerá a última linha anterior, com base em um intervalo de B1:B5000
. Supondo que seu último valor válido esteja na linha 10, ele retornará um valor de 10.
Se você deseja usar isso em um aplicativo de gráficos ou precisa usar um intervalo dinâmico à medida que os itens são adicionados, será mais complexo.