If date of birth in column "A"
In column "B2"
Formula:
=IF(ISERR(DATEDIF(TODAY(),DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),"d")),IF(AND(DATEDIF(DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),TODAY(),"d")<=2,WEEKDAY(TODAY(),2)=1),"The last weekend",IF(AND(MONTH(A2)=1,MONTH(TODAY())=12),DATEDIF(TODAY(),DATE(YEAR(TODAY())+1,MONTH(A2),DAY(A2)),"d"),"Not soon enough")),IF(DATEDIF(TODAY(),DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),"d")<61,IF(TODAY()-DATE(YEAR(TODAY()),MONTH(A2),DAY(A2))=0,"Happy birthday",DATEDIF(TODAY(),DATE(YEAR(TODAY()),MONTH(A2),DAY(A2)),"d")),"Not soon enough"))
copy down till your range.
Bookmarks