以年、月或天为单位计算两个日期之间的差值。
语法
DATEDIF(start_date, end_date, unit)参数
start_date必填
较早的日期。
end_date必填
较晚的日期。
unit必填
"Y"、"M" 或 "D"(也支持 "YM"、"MD"、"YD")。
DATEDIF 按你选择的单位返回两个日期之间的间隔——"Y" 为整年,"M" 为月,"D" 为天。非常适合计算年龄、工龄和时长。该函数虽未出现在 Excel 菜单中,但完全受支持。
=DATEDIF(A2, TODAY(), "Y")→7返回入职日期到今天的整年数。
=DATEDIF(A2, B2, "D")→146返回两个日期之间的天数。
排好日期顺序
较早的日期放前面,否则 DATEDIF 会报错。
选择单位
按所需粒度选用 "Y"、"M" 或 "D"。
它是微软为兼容性保留的旧函数,被隐藏起来,但手动输入时在所有现代版本中都能正常工作。