Fórmula de Excel: obtener la fecha asociada con la última entrada -

Fórmula genérica

=LOOKUP(2,1/(row""),header)

Resumen

Para recuperar una fecha asociada con los datos tabulares de una última entrada, puede usar una fórmula basada en la función BUSCAR. En el ejemplo que se muestra, la fórmula en H5 es:

=LOOKUP(2,1/(C5:G5""),C$4:G$4)

Explicación

Trabajando desde adentro hacia afuera, la expresión C5: G5 "" devuelve una matriz de valores verdaderos y falsos:

(FALSE,TRUE,FALSE,FALSE,FALSE)

El número 1 se divide por esta matriz, que crea una nueva matriz compuesta por 1 o # DIV / 0. errores:

(#DIV/0!,1,#DIV/0!,#DIV/0!,#DIV/0!)

Esta matriz se utiliza como lookup_vector.

Lookup_value es 2, pero el valor más grande en lookup_array es 1, por lo que la búsqueda coincidirá con el último 1 de la matriz.

Finalmente, BUSCAR devuelve el valor correspondiente en result_vector, de las fechas en el rango C $ 4: G $ 4.

Nota: el resultado en la columna H es una fecha de la fila 5, formateada con el formato personalizado "mmm" para mostrar solo un nombre de mes abreviado.

Ceros en lugar de espacios en blanco

Es posible que tenga una tabla con ceros en lugar de celdas en blanco:

En ese caso, puede ajustar la fórmula para que coincida con valores mayores que cero de la siguiente manera:

=LOOKUP(2,1/(C5:G5>0),C$4:G$4)

Varios criterios

Puede ampliar los criterios agregando expresiones al denominador con lógica booleana. Por ejemplo, para hacer coincidir el último valor mayor que 400, puede usar una fórmula como esta:

=LOOKUP(2,1/((C5:G5"")*(C5:G5>400)),C$4:G$4)

Articulos interesantes...