DATEDIF是一个在Excel的隐藏函数,甚至你在通过fx查看参数时都只是提示需要通过「帮助」来查看相关内容

那么这个函数的作用是什么呢?
简言之,就是用来计算两个日期之间相隔的年数/月数/日数
让我们来用一张图搞懂这个函数,如下图,我们从D3和D4的结果可以看出,DATEDIF会忽略开始日期或结束日期两个日期中的其中一个,导致最终的计算结果不准确

有两种解决方案:
- 将结束日期往后挪1天:这种方式可能需要说服合同签约方这个结束日是失效的那一天,而不是有效期的最后一天,我所接触到的合同中,大多不喜欢这种签法;
- 人为在计算公式中+1:这种方式返回的结果通常是1900/1/1,所以在实操中还需要手工把单元格格式设置成「常规」,好处就是大部分人员在签署合同时通常也是按照这种方式来签的,一头一尾正好是一年的开头和结束,比较容易理解;

==除了DATEDIF,以下两个函数也可以计算时间间隔==
004 DAYS 计算相隔日期
005 DAYS360 计算相隔日期(按360天)