Excel根据工龄计算年终奖方法大盘点! |
您所在的位置:网站首页 › 计算工龄用什么函数最好 › Excel根据工龄计算年终奖方法大盘点! |
最常用的方式,就是用IF函数判断奖金是否为0,如果为0就是半个月工资,否则按原来的方法计算。 =IF(E4=0,C4*0.5,E4) =IF(E4=0,C4*0.5,E4) 将E4的公式替换进去就得到最终的。 =IF(DATEDIF(D4,$E$1,"y")*C4=0,C4*0.5,DATEDIF(D4,$E$1,"y")*C4) =IF(DATEDIF(D4,$E$1,"y")*C4=0,C4*0.5,DATEDIF(D4,$E$1,"y")*C4) 其实也可以利用个税小于0,嵌套MAX函数处理的思路,让公式更加简洁。 个税小于0的处理公式: =MAX(0,个税) =MAX(0,个税) 将0换成半个月工资即可。 =MAX(C4*0.5,DATEDIF(D4,$E$1,"y")*C4) =MAX(C4*0.5,DATEDIF(D4,$E$1,"y")*C4) 3.不足1年奖励半个月的工资,满1年奖励1个月的工资,满5年奖励2个月的工资,满10年奖励3个月的工资。 工龄的区间没有规律,这种可以建立一个对应表,然后用VLOOKUP函数进行查找。 =VLOOKUP(DATEDIF(D4,$E$1,"y"),$I$4:$J$7,2)*C4 =VLOOKUP(DATEDIF(D4,$E$1,"y"),$I$4:$J$7,2)*C4 VLOOKUP函数第4参数省略,就是按区间查找。 4.不足2年没有奖励; 满2年奖励1个月工资,2年1个月奖励1个月+1/12个月工资,2年2个月奖励1个月+2/12个月工资,也就是说每增加1个月奖励1/12个月的工资; 满3年奖励2个月工资。 这种,最简单的方法,同样是建立一个对应表,然后用VLOOKUP函数进行查找。 =VLOOKUP(DATEDIF(D4,$E$1,"m"),$L$4:$M$17,2)*C4 =VLOOKUP(DATEDIF(D4,$E$1,"m"),$L$4:$M$17,2)*C4 跟前面案例不同,这里全部转换成月份,用月份比较比用年更方便。 最后,再详细介绍DATEDIF函数的用法。 这个函数可以获取两个日期相差的年月日。这是隐藏函数,跟普通函数有所区别,在输入的时候没任何提示。即使你输入date也看不到任何关于这个函数的信息,所以当你输入函数的时候,找不到是很正常的。 计算两个日期相差的年月日,y代表年,m代表月,d代表日。 =DATEDIF(A2,B2,"y") =DATEDIF(A2,B2,"m") =DATEDIF(A2,B2,"d") =DATEDIF(A2,B2,"y") =DATEDIF(A2,B2,"m") =DATEDIF(A2,B2,"d") 不过这种算法又有一个问题,在计算月的时候没有忽略年,在计算日的时候没有忽略月。因此,出现了一种新的方法,ym代表忽略年计算月,md代表忽略月计算日。 =DATEDIF(A2,B2,"y") =DATEDIF(A2,B2,"ym") =DATEDIF(A2,B2,"md") =DATEDIF(A2,B2,"y") =DATEDIF(A2,B2,"ym") =DATEDIF(A2,B2,"md") https://pan.baidu.com/s/1XYqvwpPHX1wySSWJJqssBw 年底了,有不少人的心思都不在学习上了。不过卢子还是想说2句,每天坚持学习,你比别人多坚持一天,就多学到一天的知识。年后别人技能开始生疏,而你却依然很熟练,这样你就更有优势。 推荐: 新个税下工资+年终奖这样算最省税~ 即将拿到年终奖,开心吗? 作者:卢子,清华畅销书作者,《Excel效率手册 早做完,不加班》系列丛书创始人,个人公众号:Excel不加班(ID:Excelbujiaban)返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |