DATEDIF

Calculates the number of days, months, or years between two dates; the difference.

Sample Usage

DATEDIF(DATE(1969, 7, 16), DATE(1969, 7, 24), "D") Returns 8, as there is a difference of 8 days between the two dates provided.

DATEDIF(A1, A2, "YM") Would return the number of months between the date values in both cells, subtracting years. For instance, if A1 was 1/1/2000 and A2 was 2/1/2010, this function would return 1, for a difference of 1 month between January and February, ignoring the years.

DATEDIF("7/16/1969", "7/24/1969", "Y") Returns 0 as there are not years between these two dates.

Syntax

DATEDIF(start_date, end_date, unit)

  • start_date - The start date to consider in the calculation. Must be a reference to a cell containing a DATE, a function returning a DATE type, or a number.

  • end_date - The end date to consider in the calculation. Must be a reference to a cell containing a DATE, a function returning a DATE type, or a number.

  • unit - A text abbreviation for unit of time. For example,"M" for month. Accepted values are "Y","M","D" ,"MD","YM","YD".

    • "Y": the number of whole years between start_date and end_date.

    • "M": the number of whole months between start_date and end_date.

    • "D": the number of days between start_date and end_date.

    • "MD": the number of days between start_date and end_date after subtracting whole months.

    • "YM": the number of whole months between start_date and end_date after subtracting whole years.

    • "YD": the number of days between start_date and end_date, assuming start_date and end_date were no more than one year apart.

Notes

  • Months and years are only counted if they are equal to or go past the "day." For example, the function returns "4 months" between the dates 9/30/15 and 2/28/16 (even though the 28th is the last day of the month).

  • If DATEDIF produces a result in an unexpected format, ensure that no pre-existing format has been applied to the cell. For example, if DATEDIF(DATE(1969,7,16),DATE(1969,7,24),"D") returns 1/4/1900, the Date format has been applied to the cell. Change the format of the cell to Number in order to view the expected result of 8.

  • Use unit "MD" to answer questions such as, "After subtracting whole years and whole months from my age, how many days old am I?"

  • Use unit "YM" to answer questions such as, "After subtracting whole years from my age, how many whole months old am I?"

  • Use unit "YD" to answer questions such as, "How many days has it been since my last birthday, given my birthdate and today's date?"