¿Qué fórmula de Excel puedo usar para seleccionar el último valor sin error en un rango (que es vertical)?

¿Qué fórmula de Excel puedo usar para seleccionar el último valor sin error en un rango (que es vertical)?

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.

Último error

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.

información relacionada