如何用EXCEL计算工龄工资
展开全部
这个是计算工龄的公式(以月为单位),其中A2是入职日期
=DATEDIF(A2,TODAY(),"m")+IF(DAY(A2)<=15,1,0)
这个公式把15号入职的当作当月,如果要当成下月的话把<=15改成<15就行了;
如果工龄在B2单元格,那补助的计算公式为:
=min(int(B2/12)*50,200)
如果不计算工龄直接算补助公式为
=min(int((DATEDIF(A2,TODAY(),"m")+IF(DAY(A2)<=15,1,0))/12)*50,200)
=DATEDIF(A2,TODAY(),"m")+IF(DAY(A2)<=15,1,0)
这个公式把15号入职的当作当月,如果要当成下月的话把<=15改成<15就行了;
如果工龄在B2单元格,那补助的计算公式为:
=min(int(B2/12)*50,200)
如果不计算工龄直接算补助公式为
=min(int((DATEDIF(A2,TODAY(),"m")+IF(DAY(A2)<=15,1,0))/12)*50,200)
展开全部
假设入职日期填写在A1单元格,则公式是:
=MIN(DATEDIF(TEXT(A1+(DAY(A1)>15)*16,"e-m"),TEXT(TODAY(),"e-m"),"y")*50,200)
本公式已仔细测试通过。
根据楼主在以上的追问,对公式稍加修改(加了一个“-1”):
=MIN(DATEDIF(TEXT(A1+(DAY(A1)>15)*16,"e-m"),TEXT(TODAY(),"e-m")-1,"y")*50,200)
=MIN(DATEDIF(TEXT(A1+(DAY(A1)>15)*16,"e-m"),TEXT(TODAY(),"e-m"),"y")*50,200)
本公式已仔细测试通过。
根据楼主在以上的追问,对公式稍加修改(加了一个“-1”):
=MIN(DATEDIF(TEXT(A1+(DAY(A1)>15)*16,"e-m"),TEXT(TODAY(),"e-m")-1,"y")*50,200)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
假设进厂日期放在A1,B1中输入
=MIN(DATEDIF(A1,TODAY(),"Y")*50,200)
试试,15号之前之后的,算法看不明白,如果不行,请举几个典型的例子,模拟结果来进行说明。
=MIN(DATEDIF(A1,TODAY(),"Y")*50,200)
试试,15号之前之后的,算法看不明白,如果不行,请举几个典型的例子,模拟结果来进行说明。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
怎么用Excel计算工龄?这个视频告诉你!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询