已满1年不满10年 5天
已满10年不满20年 10天
已满20年 15天
我其实还想算出不满一年的员工的年休假天数是几天
比如2014/09/01日入职,2014/12/01日员工转正吗,那他就可以申请截止到2014年的年休假了,工作年限不满10年,年休假天数应该是1.67天,约等于2天。
如果有社会工龄起算日的话,这个公式应该怎么做,公司里有能休10天或者15天的同事了
只有入职时间 想用EXCEL计算年假天数, 试用期三个月转正之后可按入职日期申请年假,求公式~
答案:6 悬赏:0 手机版
解决时间 2021-03-15 18:54
- 提问者网友:眉目添风霜
- 2021-03-14 19:48
最佳答案
- 五星知识达人网友:西岸风
- 2021-03-14 20:19
假设入职日期写在B2单元格,则C2单元格写入公式
=LOOKUP(DATEDIF(B2,NOW(),"y"),{0,0;1,5;10,10;20,15})
或
=IF(DATEDIF(B2,NOW(),"m")<3,LOOKUP(DATEDIF(B2,NOW(),"y"),{0,0;1,5;10,10;20,15}),"试用期未满")
=LOOKUP(DATEDIF(B2,NOW(),"y"),{0,0;1,5;10,10;20,15})
或
=IF(DATEDIF(B2,NOW(),"m")<3,LOOKUP(DATEDIF(B2,NOW(),"y"),{0,0;1,5;10,10;20,15}),"试用期未满")
全部回答
- 1楼网友:患得患失的劫
- 2021-03-15 00:57
如果入职时间在C2单元格,那么输入以下公式
=LOOKUP(DATEDIF(C2,TODAY(),"y"),{1,10,20},{5,10,15})
- 2楼网友:长青诗
- 2021-03-14 23:27
该公式计算员工从入职日期到当前年份的12月31日是否超过9个月时间
a列从a2开始输入人员入职日期
b1输入公式【=year(today())&"年12月31日"】(中括号内),自动带入当前年份的12月31日
c列从c2开始计算是否有年假
c2输入公式【=if(($b$1-a2)>275,"年假5天","无年假")】(中括号内),下拉填充c列
- 3楼网友:由着我着迷
- 2021-03-14 22:54
等 等 啊,我想想
=IF(DATEDIF(C4,TODAY(),"M")/12>=20,15,IF((DATEDIF(C4,TODAY(),"M")/12>=10),10,5))
C4单元格表示入职日期,就这样就好了。
- 4楼网友:底特律间谍
- 2021-03-14 21:44
这条件有点虚。如:2004-2-28日入职,那么2015-2-26享受多少?2015-3-1起享受多少?这一年里似乎享受不同的待遇?
所以只好以系统当前日期来确定了:
=IF(OR(DATEDIF(A1,TODAY(),"y")=0,DATEDIF(A1,TODAY(),"m")<3),0,IF(DATEDIF(A1,TODAY(),"y")<=10,5,IF(DATEDIF(A1,TODAY(),"y")<=20,10,15)))
如果有更确定的判定方法,把上面的today()换成相应的日期。
- 5楼网友:行雁书
- 2021-03-14 20:57
假定“入职日期”在B2,计算截止时间为当年年底,求年假公式:
=LOOKUP(DATEDIF(B2,DATE(YEAR(NOW()),12,31),"M"),{0,12,120,240;0,5,10,15})
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯