2012-09-07 25 views
6

Estoy buscando una fórmula que me permita mirar una celda y verificar si es mayor o igual que la fecha de hoy y devolver un resultado redactado como " atrasado". Si está en blanco para devolver otra palabra, o nada.IF fórmula para comparar una fecha con la fecha actual y devolver el resultado

He intentado copiar el resultado de la celda fuente (O10) en otra celda (Y10) y usé una declaración if pero esto parece demasiado laborioso: ¿debe haber una forma de leer la información de la celda fuente? Vea abajo. También devuelve vencida cuando la célula está en blanco :(

=IF(O10>Y10,"OVERDUE","NOT DUE") 

Respuesta

13

Usted puede entrar en la siguiente fórmula en la celda en la que desea ver el Overdue o Not due resultado:

=IF(ISBLANK(O10),"",IF(O10<TODAY(),"Overdue","Not due")) 

esta fórmula primeras pruebas si Si la fuente no está en blanco, la fórmula prueba si la fecha en la celda de origen es anterior al día actual. entonces el valor se establece en Overdue, de lo contrario se establece en Not due.

+1

Agradable. Solo por diversión, esto agregará saber si O10 es realmente texto en lugar de un número que podría ser una fecha, o si el valor no es válido. '= IF (ISERROR (O10)," Valor inválido ", IF (ISTEXT (O10)," No es una fecha ", IF (ISBLANK (O10)," ", IF (O10

Cuestiones relacionadas