在职场中,会点EXCEL技巧,不说别的还真有点“吃香”。这不,人事部妹子又来找我了,计算工龄补贴的问题。其实向这类问题都是万变不离其宗

今天老余和大家来分享两个实用小案例

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图一

一、现有张人员入职登记表

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图二

现要求根据入职日期,计算工龄补贴,满1年补贴50,满2年补贴100,以此类推,假设今天日期是2019/7/30

1、计算工龄

=DATEDIF(D2,TODAY(),"y")

2、工龄计算出来了,工龄补贴就好办了

=DATEDIF(D2,TODAY(),"y")*50

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图三

DATEDIF函数第3参数为"y"就代表统计两个日期之间的年份,TODAY函数就是获取当天日期,每天都会改变,所以工龄会自动更新。最后再乘以50就可以计算工龄补贴。

二、 如果是这样的计算规则又怎么算呢

现要求根据入职日期,计算工龄补贴,满1年补贴50,满3年补贴100,满5年补贴150,满7年补贴200。这样的计算规则,想必比较常见。

其实向这样的分区间的统计,第一时间就是想到LOOKUP函数来解决。

写上公式:

=LOOKUP(DATEDIF(D2,TODAY(),"y"),{1,3,5,7},{50,100,150,200}),向下拉即可。

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图四

写完此公式发现有点小问题,没有对应值时显示了错误值不是那么美观。

这时只需在公式前套上IFERROR函数即可

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图五

然而,很多人不会LOOKUP函数,其实LOOKUP函数就是查找到小于等于查找值的最后一个值,这里利用到了数组,如果不理解数组的话,我们可以把条件区域增加辅助列,这样就便于理解。

excel怎么计算工龄补贴?老会计手把手教你-趣帮office教程网

图六

建议:刚学函数的时候,最好将内容放在单元格中,然后进行查找,而不要直接用常量数组。