Qual fórmula excel posso usar para selecionar o último valor sem erro em um intervalo (que é vertical)?

0

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 é um erro ao longo do intervalo? Ou seria mais fácil se eu me livrasse de todos os erros usando: = IFERROR (B1, NA ()) e basicamente fazendo outra faixa livre de erros? Nesse caso, qual fórmula de excel eu usaria?

daysandtimes
fonte
Eu postei uma resposta, mas note que NA () gera um valor de erro! Para eliminar erros e substituir por espaços, poderia ser = IFERROR (B1, "")
barry houdini

Respostas:

1

Quer você elimine erros ou não, você pode encontrar o último número em B1: B5000 (os horários são números no excel) com esta fórmula

=LOOKUP(9.9E+307,B1:B5000)

Barry Houdini
fonte
1

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 localizará o primeiro #NUM!erro e fornecerá a última linha anterior, com base em um intervalo de B1:B5000. Supondo que seu último bom valor estava na linha 10, ele retornará um valor de 10.

LastError

Se você quiser usar isso em um aplicativo de gráficos ou precisar usar um intervalo dinâmico à medida que os itens forem adicionados, será mais complexo.

dav
fonte