+-
Excel自动计算工龄工资,最简单好用的函数公式就是它,推荐收藏
...


上班一族都知道很多单位都有工龄工资,即员工入职后随着服役年数的增长工资按年增加,有的单位每年加50元,有的单位每年加100元,还有的单位有10年或者20年工龄工资的封顶,这都导致很多人计算的时候困难重重。


职场中的工龄工资计算问题其实并不简单,这其中不但涉及到入职日期和统计日期的日期间隔计算,月份年份的舍入取整,还会涉及工龄工资上限封顶的条件极值限制。


所以今天带来自动计算工龄工资的最简单好用的函数公式,借助一个统计工龄工资的案例介绍一下Excel函数公式的实战应用。


本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份。


除了本文内容,还想全面、系统、快速提升Excel技能,少走弯路的同学,请从文本底部点击“了解更多”。


场景说明及计算要求:


先来看下这个案例的数据源。


下方数据源表中包含员工的姓名、入职日期、统计日期,要求你根据入职日期和当前统计日期计算工龄工资。


企业规定:

1、每满一年工龄,加50元工资;

2、不满整年的工龄忽略不计;

3、工龄上限20年封顶。


黄色单元格为公式所在区域,如下图所示。

(下图为案例示意图)

...


由于数据源表中的B列中的入职日期不同,从入职日期到统计日期之间经过多少年不同,是否超过20年工龄也需要判断,本文不用常规的if判断也可以找到方法快速计算。


在看下面的解决方案之前,请你先独立思考,带着思路和问题继续向下看。


解决方案及函数公式:


思路提示:使用Excel中的隐藏日期函数DATEDIF计算年数间隔。


工龄封顶20年可以使用min函数代替if判断。


D2单元格输入以下公式,向下填充公式。


=50*MIN(20,DATEDIF(B2,C2,"y"))


写好公式后,如下图所示。

(下图为公式示意图)

...


一句话解析:

用DATEDIF函数的第三参数为"y"按照年数计算日期间隔,不满一年的忽略不计,再用MIN函数当不超过20年的时候按实际工龄,超过20年的时候按20年取工龄。


DATEDIF函数是Excel里常用的隐藏函数,虽然在Excel里面没有提供参数提示和帮助说明,但是可以直接使用,这类隐藏函数咱们之前专门写过教程,需要的同学们可以号内自行搜索。


对于工龄工资计算的问题,记好这个公式可以帮你在关键时刻解决困扰,有心的人赶快收藏起来吧。


希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。


想系统提升Excel应用技能的同学,推荐下面这套超清视频专栏↓

...


更多超清视频的系统课程,请查看下图↓


... 双击图片可放大查看