Please try following conditional formulas to have a check.
Red: =AND(NOT(ISBLANK(K5)),EDATE(K5,12)-TODAY()<0)
Orange: =AND(NOT(ISBLANK(K5)),EDATE(K5,12)-TODAY()>=0,EDATE(K5,12)-TODAY()<=60)
Green: =AND(NOT(ISBLANK(K5)),EDATE(K5,12)-TODAY()>60)


> I would then need to copy this for other cells based on expire dates some have 2 year some 3.
If the date expires after 2 years or 3 years, then you can modify the months number in EDATE function.
Such as 2 years: EDATE(start_date,24)
Such as 3 years: EDATE(start_date36)
If the answer is helpful, please click "Accept Answer" and kindly upvote it. If you have extra questions about this answer, please click "Comment".
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.