Table of contents
假设你有一个雇员最近从你的公司辞职了,你想计算他/她的 服务年限 有几种计算方法,我们可以用很多公式来计算。 本文的主要目的是说明如何 计算服务年限 还将计算出日、月、年的服务期限。
下载实践工作手册
计算服务年限.xlsx在Excel中计算服务年限的4种简单方法
正如我之前所说,有几种方法可以 计算服务年限 在此,我将解释 4 我采取了以下数据集来解释这篇文章。 它包含了 雇员姓名 , 加入日期 ,以及 结束日期 我将解释如何计算 年 服务 为他们。
1.使用INT & YEARFRAC函数来计算服务年限
在这个方法中,我将解释你如何使用 INT函数 和 年的函数 至 计算服务年限 让我们看看具体步骤。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=int(yearfrac(c5,d5))
公式分解
- YEARFRAC(C5,D5) --> 在这里, 年月日 函数将返回由单元格中的日期之间的天数所代表的一年的分数 C5 和 D6 .
- 输出:7.941666666667
- int(yearfrac(c5,d5)) --> 变成了
- INT(7.941666666667) --> 在这里, INT 函数将通过四舍五入返回整数。
- 输出:7
- INT(7.941666666667) --> 在这里, INT 函数将通过四舍五入返回整数。
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 将公式复制到其他单元格。
最后,你可以看到,我已经将公式复制到所有其他单元格,并计算了 服务年限 在Excel中为每个雇员提供的信息。
2.运用DAYS360和DATE函数来计算服务年限
在这第二种方法中,我将使用 DAYS360功能 和 日期功能 至 计算服务年限 让我来告诉你如何做到这一点。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=int(day360(date(year(c5),month(c5),day(c5)),date(year(d5),month(d5),day(d5))/360)
公式分解
- DAY(D5) --> 在这里。 日 "功能 将返回单元格中日期的天数 D5 .
- 输出:24
- 月(D5) --> 在这里。 月 "功能 将返回单元格中给定日期的月号 D5 .
- 输出:1
- YEAR(D5) --> 在这里。 年 "功能 将返回单元格中给定日期的年号 D5 .
- 产出:2022年
- DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> 变成了
- 日期(2022,1,24) --> 在这里, 日期 函数将返回一个序列号,代表从给定的年、月、日开始的一个日期。
- 输出:44585
- 日期(2022,1,24) --> 在这里, 日期 函数将返回一个序列号,代表从给定的年、月、日开始的一个日期。
- DATE(YEAR(C5),MONTH(C5),DAY(C5)) --> 变成了
- DATE(2014,2,15) --> 同样,在 日期 函数将返回一个序列号,代表从给定的年、月、日开始的一个日期。
- 输出:41685
- DATE(2014,2,15) --> 同样,在 日期 函数将返回一个序列号,代表从给定的年、月、日开始的一个日期。
- DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5)) --> 变成了
- DAYS360(41685,44585) --> 在这里, DAYS360 函数将返回两个给定日期之间的天数。
- 输出:2859
- DAYS360(41685,44585) --> 在这里, DAYS360 函数将返回两个给定日期之间的天数。
- INT(DAYS360(DATE(YEAR(C5),MONTH(C5),DAY(C5)),DATE(YEAR(D5),MONTH(D5),DAY(D5))/360)--> 变成了
- INT(2859/360) --> 这里,这里,这里 INT 函数将通过四舍五入返回整数。
- 输出:7
- INT(2859/360) --> 这里,这里,这里 INT 函数将通过四舍五入返回整数。
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 将公式复制到其他单元格。
最后,你可以看到,我已经将公式复制到所有其他单元格,并计算了 服务年限 为每一位员工提供的服务。
3.使用DATEDIF函数计算Excel中的服务年限
现在,如果你想以年、月、日计算一个人的服务期限,你可以使用 DATEDIF函数 在这个例子中,我将计算出以下的服务年限 三 方式。 1 ǞǞǞ 一个将给出的输出为 年 ,在 2 和 一个将给出的结果是 年和月 和 3 rd 一个将给出完整的结果为 年、月、日 .
3.1. 使用DATEDIF函数来计算年份
在这个方法中,我将使用 日期:DATEDIF 函数来计算 服务年限 在 年 让我们看看这些步骤。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=DATEDIF(C5, D5, "y")& " Years"
公式分解
- DATEDIF(C5, D5, "y") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的年数。
- 输出:7
- DATEDIF(C5, D5, "y")& " Years" --> 变成了
- 7& " 年" --> 现在 安培数(&) 操作者将结合 文本 和 公式 .
- 输出:"7年"
- 7& " 年" --> 现在 安培数(&) 操作者将结合 文本 和 公式 .
- 第三,按 进入 来获得结果。
- 现在,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经将公式复制到所有其他单元格,并计算了 服务年限 在Excel中为每个雇员提供 年 .
3.2. 应用DATEDIF函数来计算年和月
在这里,我将应用 日期:DATEDIF 函数来计算 服务年限 在 年 和月 让我们看看这些步骤。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=DATEDIF(C5,D5, "y")&" 年,"&DATEDIF(C5,D5, "ym")&" 月"
公式分解
- DATEDIF(C5,D5, "y") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的年数。
- 输出:7
- DATEDIF(C5,D5, "ym") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的月数,忽略了日和年。
- 输出:11
- DATEDIF(C5,D5, "y")&" 年,"&DATEDIF(C5,D5, "ym")&" 月" --> 变成了
- 7&" 年, "&11&" 月" --> 现在 安培数(&) 操作员将把 文本 和 配方 .
- 输出:"7年11个月"
- 7&" 年, "&11&" 月" --> 现在 安培数(&) 操作员将把 文本 和 配方 .
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经将公式复制到所有其他单元格,并计算了 服务年限 每位员工在 年和月 .
3.3. 使用DATEDIF函数来计算年、月、日
在这个方法中,我将使用 日期:DATEDIF 函数来计算 服务年限 在EXcel中 年、月、日 让我们看看它是如何做到的。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=DATEDIF(C5,D5, "y") & " 年," & DATEDIF(C5,D5, "ym") & " 月," & DATEDIF(C5,D5, "md") & " 日"
公式分解
- DATEDIF(C5,D5, "y") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的年数。
- 输出:7
- DATEDIF(C5,D5, "YM") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的月数,忽略了日和年。
- 输出:11
- DATEDIF(C5,D5, "md") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的天数,忽略了月和年。
- 输出:9
- DATEDIF(C5,D5, "y") & " Years, " & DATEDIF(C5,D5, "ym") & " Months, " & DATEDIF(C5,D5, "md" ) & " Days" --> 变成了
- 7 & " 年, " & 11 & " 月, " & 9 & " 日" 。 --> 现在 安培数(&) 操作者将结合 文本 和 配方 .
- 输出:"7年11个月9天"
- 7 & " 年, " & 11 & " 月, " & 9 & " 日" 。 --> 现在 安培数(&) 操作者将结合 文本 和 配方 .
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经将公式复制到所有其他单元格,并计算了 服务年限 每位员工在 年、月、日 .
4.采用IF和DATEDIF函数
如果你有工作不到一年的员工,那么这个方法将对你有帮助。 在这里,我将使用 中频函数 和 日期:DATEDIF 函数来计算 服务年限 我将解释 2 例子有 2 不同类型的 产量 .
例-01:如果服务期限少于一年,返回文本字符串
在这个例子中,我将返回一个 文字串 如果 服务年限 是 不到一年 让我们看看它是如何做到的。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=IF(DATEDIF(C5,D5, "y")=0, "不到一年",DATEDIF(C5,D5, "y")&" 年,"&DATEDIF(C5,D5, "ym")&" 月" 。)
公式分解
- DATEDIF(C5,D5, "y") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的年数。
- 输出:7
- DATEDIF(C5,D5, "YM") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的月数,忽略了日和年。
- 输出:11
- IF(DATEDIF(C5,D5, "y")=0, "不到一年",DATEDIF(C5,D5, "y")&" 年,"&DATEDIF(C5,D5, "ym")&" 月" ) -->。 变成了
- IF(7=0, "不到一年",7&" 年, "&11&" 月") --> 现在 基金会 函数将检查 逻辑_测试 如果它是 真 ,该公式将返回 "不到一年的时间"。 而如果是 假的 该公式将返回 服务年限 以年和月为单位。
- 输出:"7年11个月"
- IF(7=0, "不到一年",7&" 年, "&11&" 月") --> 现在 基金会 函数将检查 逻辑_测试 如果它是 真 ,该公式将返回 "不到一年的时间"。 而如果是 假的 该公式将返回 服务年限 以年和月为单位。
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经复制了公式,并计算了 服务年限 为每个雇员提供的服务。
例子-02:如果服务期少于一年,计算月数
在这个例子中,我将计算出 服务年限 在 几个月 如果它是 不到一年 .我将使用 基金会 功能和 日期:DATEDIF 函数来计算 服务年限 让我们看看具体步骤。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 E5 .
- 其次,在细胞 E5 写出以下公式。
=IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" 月",DATEDIF(C5,D5, "y")&" 年,"&DATEDIF(C5,D5, "ym")&" 月")
公式分解
- DATEDIF(C5,D5, "y") --> 在这里, 日期:DATEDIF 函数将返回两个给定日期之间的年数。
- 输出:7
- DATEDIF(C5,D5, "YM") --> 这 日期:DATEDIF 函数将返回两个给定日期之间的月数,忽略了日和年。
- 输出:11
- IF(DATEDIF(C5,D5, "y")=0,DATEDIF(C5,D5, "ym")&" Months",DATEDIF(C5,D5, "y")&" Years,"&DATEDIF(C5,D5, "ym")&" Months" ) -->。 变成了
- IF(7=0,11&" Months",7&" Years,"&11&" Months") --> 现在 基金会 函数将检查 逻辑_测试 如果它是 真 ,该公式将返回 服务年限 以月为单位 . 而如果是 假的 该公式将返回 服务年限 以年和月为单位。
- 输出:"7年11个月"
- IF(7=0,11&" Months",7&" Years,"&11&" Months") --> 现在 基金会 函数将检查 逻辑_测试 如果它是 真 ,该公式将返回 服务年限 以月为单位 . 而如果是 假的 该公式将返回 服务年限 以年和月为单位。
- 第三,按 进入 来获得结果。
- 接下来,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经复制了公式,并计算了 服务年限 为每个雇员提供的服务。
在Excel中从雇用日期开始计算服务年限
在本节中,我将向你展示你如何能够 计算服务年限 从 聘用日期 到 当前日期 我还将向你展示如何计算出 结束日期 的一个服务期,从 聘用日期 .
1.使用TODAY函数来计算从雇用日期开始的服务年限
在Excel中有一个内置函数,可以给你提供 当前日期 这个功能是 TODAY函数 它在Excel中被写成:。 =TODAY () 该功能被归类为 日期/时间 它也可以在公式中使用。 例如,在前面的例子中,我们使用了 结束日期 .而不是 结束日期 ,如果你想知道 服务年限 从 聘用日期 到 当前日期 你必须插入 今天 函数,而不是 结束日期 .
让我告诉你步骤。
步骤。
- 首先,选择你要计算的单元格。 服务年限 在这里,我选择了单元格 D5 .
- 其次,在细胞 D5 写出以下公式。
=DATEDIF(C5,TODAY(), "y") & " Years, " & DATEDIF(C5,TODAY(), "ym") & " Months, " & DATEDIF(C5,TODAY(), "md" ) & " Days"
公式分解
- DATEDIF(C5,TODAY(), "y") --> 在这里, 日期:DATEDIF 函数将返回在 聘用日期 和 当前日期 .
- 输出:8
- DATEDIF(C5,TODAY(), "ym") --> ǞǞǞ 日期:DATEDIF 函数将返回在 聘用日期 和 当前日期 忽略了日子和年份。
- 输出:6
- DATEDIF(C5,TODAY(), "md") --> 在这里, 日期:DATEDIF 函数将返回在 聘用日期 和 当前日期 忽略了几个月和几年的时间。
- 输出:22
- DATEDIF(C5,TODAY(), "y") & " 年, " & DATEDIF(C5,TODAY(), "ym") & " 月, " & DATEDIF(C5,TODAY(), "md" ) & " 日" --> 变成了
- 8 & " 年, " & 6 & " 月, " & 22 & " 日" --> 现在 安培数(&) 操作员将把 文本 和 配方 .
- 输出:"8年6个月22天"
- 8 & " 年, " & 6 & " 月, " & 22 & " 日" --> 现在 安培数(&) 操作员将把 文本 和 配方 .
- 第三,按 进入 来获得结果。
- 之后,拖动 填充手柄 来复制该公式。
最后,你可以看到,我已经复制了公式,并计算了 服务年限 从 聘用日期 在Excel中为每个雇员提供的信息。
➥ 阅读更多: 计算今天与另一日期之间的天数
2.在某些服务年限后从雇用日期开始计算结束日期
在这个例子中,我将向你展示你如何计算出 结束日期 的一个服务期,从 聘用日期 和 服务年限 假设,你有一些员工,你想在某个时间段后评估他们的表现。 服务年限 从 聘用日期 因此,对于这个绩效评估,你将需要 结束日期 在这里,我将使用 EDATE函数 以计算出 结束日期 .
让我们看看你如何做到这一点。
步骤。
- 首先,选择你要计算的单元格。 结束日期 在这里,我选择了单元格 E5.
- 其次,在细胞 E5 写出以下公式。
=edate(c5,d5*12)
在这里,在 编辑部 功能,我选择了 C5 作为 开始日期 和 D5*12 作为 月 s. I 倍增的 的 年 由 12 以将其转化为 几个月 之后,该公式将返回这些选定月份之后的日期。
- 第三,按 进入 ,你会得到 结束日期 .
- 之后,拖动 填充手柄 来复制该公式。
最后,你可以看到,我复制了公式,得到了 结束日期 为每一位员工提供的服务。
练习部分
在这里,我为你提供了一个练习表,以便你可以练习如何 计算服务年限 在Excel中。
总结
最后,我试图介绍一下如何 计算服务年限 基本上,我在Excel中计算了两个日期之间的年数。 我解释说 4 不同的方法。 日期:DATEDIF 函数使得计算两个日期之间的长度更加容易。 希望你在阅读这篇文章时没有遇到任何困难。 请与我们联系 ǞǞǞ 最后,如果你有任何问题,请在评论区告诉我。