当你在工作日期的时候,Excel 会非常有用。它有一些强大的内置公式,允许您根据日期进行计算。必须使用日期进行计算的一个常见场景是查明两个给定日期之间已经过去了多少年、多少月或多少日期。如果您想要计算员工在您公司的服务年限(您有他们的加入日期和结束日期) ,这可能特别有用。在本教程中,我将向您展示一些公式技术,您可以使用它们来计算年(或年、月和天)的服务年数。
使用 YEARFRAC 公式计算使用年限
如果只想得到两个日期之间的总服务年数,可以使用 YEARFRAC 函数。
下面我有一个数据集,其中有一组员工的开始日期和结束日期,我想在 D 列中计算他们的服务年限。
你可以使用下面的公式:
=INT(YEARFRAC(B2,C2,1))

YEARFRAC 函数给出两个日期之间的总年数(完整年数显示为整数,不完整年数显示为小数)。
然后,INT 函数从 YERAFRAC 的结果中提取整数部分,即两个给定日期之间的服务总年数。
使用 DATEDIF 公式计算服务年限
如果您需要计算服务的使用情况,您可能希望获得年数以及月数和/或天数,那么您最好使用 DATEDIF 公式(发音为 DATE DIF 公式)
这是 Excel 中没有文档说明的函数之一,这意味着在 Excel 单元格中键入这个函数时,您不会从 Microsoft 中找到任何关于这个函数的帮助,也不会将其视为 IntelliSense 的一部分。
但是,在计算两个日期之间的总服务年限时,这是使用的最佳函数。
仅计算服务年限
下面我有一个数据集,其中有一组雇员的开始日期和结束日期,我想计算每个雇员的总服务年数。
下面是这样做的公式:
=DATEDIF(B2,C2,"y")

DATEDIF 公式将开始日期和结束日期作为前两个参数,并给出两个日期之间的总年数(正如我指定 Y 作为第三个参数一样)。