- Can EDATE handle negative months?
- Yes, EDATE subtracts months when you pass a negative value. For example, =EDATE(DATE(2024,6,15), -3) returns March 15, 2024, going backward three months. This is useful for calculating eligibility start dates or lookback periods.
- Why does EDATE give Feb 28 instead of Feb 31 when I add months to Jan 31?
- EDATE intelligently handles months with fewer days. When the target month cannot accommodate the original day, it returns the last valid day of that month. This prevents errors and ensures dates remain valid year after year.
- Can I use EDATE with text dates like "2023-11-01"?
- EDATE requires a date value or serial number, not text. If you have text dates, convert them first with DATEVALUE: =EDATE(DATEVALUE("2023-11-01"), 6). Alternatively, use DATE to build a date: =EDATE(DATE(2023,11,1), 6).
- How do I calculate a contract expiration date and then check if it's approaching?
- Use EDATE to calculate the expiration date, then nest it in an IF statement: =IF(EDATE(B2,12)<TODAY(),"Contract expired","Active"). This combines date math with conditional logic to alert you to upcoming or overdue renewals.