If Statement on Expiration Dates

My criteria are the following

  1. If the Expiration Date Column cell is blank or greater than today+31 days = “Yes”
  2. If the Expiration Date Column cell is within 30 days = “Hold”
  3. IF the Expiration Date Column cell = today or greater than the date in the cell = “No”

I tried using ISDate, Index Match, Date Only and it's not working.

Below is the formula

=IF(ISDATE([Expiration Date]11), "Yes", IF([Expiration Date]11 > TODAY(+60), "Hold", IF([Expiration Date]11 <= TODAY(), "No")))

Thank you for the help.



  • Paul Newcome
    Paul Newcome ✭✭✭✭✭✭

    Try this...

    =IF(TODAY() >= [Expiration Date]@row, "No", IF([Expiration Date]@row <= TODAY(30), "Hold", "Yes"))


  • Hi Paul,

    Thank you for your response. I tried it but now any date entered it equals to No.

  • Paul Newcome
    Paul Newcome ✭✭✭✭✭✭

    Even if you enter a date in the future?

    Double check that your column as formatted as a date type column.


Help Article Resources