的DATEDIF函数计算以天、月、年为单位的两个日期之间的周期或差。你可以使用DATEDIF函数确定时间范围对于即将到来的项目,或者它可以与一个人的出生日期一起使用,以年、月和日为单位计算个人的年龄。
这些说明适用于Excel 2019、2016、2013、2010和Excel for Microsoft 365。
DATEDIF函数语法和参数
一个函数的语法引用函数的布局,包括函数的名称、方括号和参数.的语法DATEDIF函数是:
= DATEDIF (start_date end_date,“单位”)
- start_date(必选):可输入所选时间段的开始日期或单元格引用指向此数据在工作表中的位置。
- end_date(required):与开始日期一样,您可以输入所选周期或单元格引用的结束日期。
- 单位(required):该单位告诉函数查找天数(“D”),完整月(“M”),或完整年(“Y”)之间的两个日期。单位参数必须用引号括起来,如“D”或“m”。
除了D, M和Y,还有其他三个单位选项,你可以在下面的图片中看到:
- “码”计算两个日期之间的天数,但忽略年份(行5).
- “YM”计算两个日期之间的月份数,但忽略日和年(行6).
- “医学博士”计算两个日期之间的天数,但忽略月和年(行7).
DATEDIF是一个隐藏的函数,所以你不会在Excel的公式标签下找到它和其他日期函数的列表,这意味着你不能使用功能对话框来输入它。因此,您必须手动将函数及其参数输入到单元格中。
Excel通过将日期转换为序列号.1899年12月31日是序列号1,2008年1月1日是序列号39488,因为在1900年1月1日之后是39488天。
使用DATEDIF计算天数的差异
这里是如何进入DATEDIF函数位于细胞B2,以显示日期之间的天数,如上图所示2014年5月4日,2016年8月10日,.
= DATEDIF (A2、A3,“D”)
下面是使用单元格引用输入此函数的步骤。
-
点击细胞B2使它成为活动单元格;这将显示两个日期之间的天数。
-
在细胞B2,类型= datedif (.
-
点击细胞A2将此单元格引用输入为start_date函数的参数。
-
输入一个逗号(,)细胞B2根据单元格引用A2作为第一个和第二个参数之间的分隔符。
-
点击细胞A3将此单元格引用输入为end_date论点。
-
输入一个逗号(,)根据单元格引用A3.
-
为单位论证,打信D在引用(“D”)来告诉函数显示两个日期之间的天数。
-
输入一个关闭括号.
-
按下输入按键盘上的键来完成公式。
-
天数-829——出现在细胞B2的工作表。
-
当你点击时细胞B2,完整公式出现在公式栏以上工作表。
DATEDIF错误值
如果你没有正确地输入函数参数的数据,会出现以下错误值:
- #价值!:如果start_date或end_date,您将得到这个错误不是真正的约会(行8在下面的图片中,其中细胞A8包含文本数据)。
- # NUM !:你会看到这个如果end_date日期是否早于start_date(行9下文)。