返回目录:excel表格制作
1、在excel表格中输入一组工作时间的数据,需要根据这组数据计知算年休假的时间。
2、在B2单元格中输入计算公式:=IF(A2<1,INT(A2*5),LOOKUP(A2,{1,10,20},{5,10,15}))。
3、点击回车即可生成计道算结果,可以看到当工作专时间为2年的时候,对应的年休假为5天。
4、然后点击B2单元格右下角的绿色圆点,并向下拖拽填充公式即可批量计算出不属同工作时间对应的年休假了。
1.打开需要编辑的Excel文件,已知职工入职年月日,需要计算工龄和年休假天数。具体要求见下图。
2.将光标知移动到E7单元格,输入公式=DATEDIF(D7,TODAY(),"y")如图道所示,将光标移动到E7单元格右下角鼠标呈十字架状,下拉列表。ps:如果想计算两个时间段的版天数,将"y"改成"m"即可。
结果如下图所示:
3.下面根据工龄计算出年休权假天数。将光标移动到F7.输入公式=HLOOKUP(I7,{0,1,10,20;0,5,10,15},2)。
将光标移动到F7单元格右下角,鼠标呈十字架状,下拉鼠标。此时计算F列年休假天数。
函数如上图,你没做上限百控制,这种导致的结果就是如果做满30年的人就有35天年假了。
如果不管工度龄上限只能是30天,可以在D2设置为回=IF(C2<1,0,IF(SUM(5,C2)>=30,30,LEFT(SUM(5,C2),1)*1))
LEFT(SUM(5,C2),1)*1后面乘以1是因为left为文本函数,乘1后就可转换为数字,答请忽略。
=IF(DATEDIF(G2,TODAY(),"y")=0,"0",IF(DATEDIF(G2,TODAY(),"y")=1,"5",IF(DATEDIF(G2,TODAY(),"y")=2,"7",IF(DATEDIF(G2,TODAY(),"y")>=3,"9",))))
DATEDIF(G2,TODAY(),"y")代表计算合同到现在的年数,后面就是百根据计算出来的年数用IF根据1年就显度示,5,2就显示7,3或3以上就显示9.
朋友,你采纳的答案存在问题知,小于1年的,他用的是<365就等于5天,道就是只要不满365结果版就是5天,如果进入公司2个月呢,也有5天吗。权你自己可以套一下日期看结果。