Ok, por ejemplo si mi rango es B1:B5000. Esta es una serie de tiempo. En cierto momento, todos los valores se convierten en errores que son #¡NUM! Entonces, ¿hay alguna fórmula que pueda usar para devolver el último valor que no sea un error en el rango? ¿O sería más fácil si me deshiciera de todos los errores usando :=IFERROR(B1,NA()) y básicamente creando otro rango libre de errores? En este caso, ¿qué fórmula de Excel utilizaría?
Respuesta1
Elimina errores o no, puedes encontrar el último número en B1:B5000 (los tiempos son números en excel) con esta fórmula
=LOOKUP(9.9E+307,B1:B5000)
Respuesta2
La respuesta corta es que puede utilizar la siguiente fórmula para encontrar el último valor sin error en un rango:
=MATCH(ERROR.TYPE(#NUM!),B1:B5000,-1)
Esto encontrará el primer #NUM!
error y le dará la última fila anterior, según un rango de B1:B5000
. Suponiendo que su último valor bueno estuvo en la fila 10, devolverá un valor de 10.
Si desea utilizar esto en una aplicación de gráficos o necesita utilizar un rango dinámico a medida que se agregan elementos, será más complejo.