=DATEDIF(start_date, end_date, "M")
| Argument | Required | Description |
|---|---|---|
| start_date | Required | The earlier date. Must be a valid date value -- not a text string. Must be less than or equal to end_date. |
| end_date | Required | The later date. Must be greater than or equal to start_date. |
| unit | Required | "M" returns complete months elapsed. "YM" returns the months portion of the difference excluding full years. "MD" returns the remaining days after whole months are subtracted. |
| A | B | C | |
|---|---|---|---|
| 1 | Employee | Hire Date | Tenure (months) |
| 2 | Alice | 2022-01-15 | =DATEDIF(B2,TODAY(),"M") |
| 3 | Bob | 2023-06-01 | 22 |
| 4 | Carol | 2021-09-20 | 43 |
| 5 | Dan | 2024-03-10 | 13 |
| 6 | Eve | 2020-12-01 | 52 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Contract | Start | End | Duration (months) |
| 2 | CTR-001 | 2024-01-01 | 2024-06-30 | =(YEAR(C2)-YEAR(B2))*12+MONTH(C2)-MONTH(B2) |
| 3 | CTR-002 | 2023-07-15 | 2024-07-14 | 12 |
| 4 | CTR-003 | 2024-03-01 | 2024-09-01 | 6 |
| 5 | CTR-004 | 2022-01-01 | 2025-01-01 | 36 |
| 6 | CTR-005 | 2024-06-15 | 2025-06-14 | 12 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Employee | Start | End | Months (decimal) |
| 2 | Alice | 2024-01-01 | 2024-04-15 | =ROUND((C2-B2)/30.44,1) |
| 3 | Bob | 2024-01-01 | 2024-07-01 | 6.0 |
| 4 | Carol | 2024-01-15 | 2024-04-30 | 3.5 |
| 5 | Dan | 2024-01-01 | 2024-02-15 | 1.5 |
| 6 | Eve | 2024-01-01 | 2025-01-01 | 12.0 |
=DATEDIF(B2,TODAY(),"M")
=DATEDIF(B2,C2,"M")
=DATEDIF(TODAY(),C2,"M")
=ROUND((C2-B2)/30.44,2)
=DATEDIF(B2,C2,"M")&" months "&DATEDIF(B2,C2,"MD")&" days"
=DATEDIF(B2,TODAY(),"M")
=DATEDIF(B2,C2,"M")&" months "&DATEDIF(B2,C2,"MD")&" days"
=IFERROR(DATEDIF(B2,TODAY(),"M"),"")