每个HR都会遇到工龄及工龄补贴的计算,如果靠手动一个个计算,则耗时耗力,又难看又受累,吃力不讨好。今天小编教大家快速计算工龄及工龄补贴。
以上为某公司职工表,公司将对入职满年的员工发放工龄补贴
1.工作满1~4年每月补贴100元;2.4年以上(含四年),7年以下的员工每月补贴200元;
3.7年以上(含7年),10年以下的员工每月补贴300元;
4.工作满10年(含10年)以上的员工每月补贴400元;
请问每个员工的工龄补贴多少钱?
操作步骤:
一、工龄公式:C2=DATEDIF(B2,NOW(),"y"),双击填充公式到底
DATEDIF函数语法:
DATEDIF(start_date,end_date,unit)
参数1:start_date,表示起始日期
参数2:end_date,表示结束日期
参数1和参数2可以是带引号的文本串(例如:"2014-1-1")、系列号或者其他公式或函数的结果
参数3:unit为所需信息的返回时间单位代码。各代码含义如下:
"y"返回时间段中的整年数
"m”返回时间段中的整月数
"d"返回时间段中的天数
"md”参数1和2的天数之差,忽略年和月
"ym“参数1和2的月数之差,忽略年和日
"yd”参数1和2的天数之差,忽略年。按照月、日计算天数
DATEDIF函数是Excel内置的隐藏函数,使用价值很高。在此建议大家好好学习其用法,一旦涉及到日期计算,DATEDIF函数是绕不开的坎。如果想进一步学习,请参看文章:
《Datedif函数攻略》
我们计算工龄,第一个参数输入入职时间,第二个参数是当前时间,用now函数就能返回当前的时间,当然我们用today函数也是可以的。因为是计算入职多少年,最后一个参数选择y,返回年。结果如下:
二、工龄补贴公式
我们可以建立一个参数表,然后利用vlookup函数的模糊查找,就能快速算出工龄补贴。首先在F列和G列新建参数表如下:
公式:D2=VLOOKUP(C2,F:G,2,1)
vlookup函数,最后一个参数使用1,代表模糊查找。如果不理解,可以参看订阅号文章:
《Vlookup函数大攻略》
当然对于高手而言,可以直接输入参数表,不用构造参数表,不过这种较为麻烦,推荐使用构造参数表。
D2=VLOOKUP(C2,{0,0;1,100;4,200;7,300;10,400},2,1),公式较长,还是推荐大家先构造参数表,最后就能直接简单快速的用vlookup函数进行模糊查找。
当然我们用lookUp函数也能进行模糊查找,在此就不赘言了。
|
|