Excel计算员工工龄工资的公式
公司规定,员工入职一年后才有工龄工资算法是:月工资×工作年数×0.05我需要的公式要精确到月份的,因为员工入职的月份都不一样例如:A员工在2010年4月份入职,那么今年4...
公司规定,员工入职一年后才有工龄工资
算法是:月工资×工作年数×0.05
我需要的公式要精确到月份的,因为员工入职的月份都不一样
例如:A员工在2010年4月份入职,那么今年4月份就会有工龄工资
B员工在2010年5月份入职,那么今年5月份才会有工龄工资
就是要根据实际月份和入职月份来计算每个员工的工龄工资,请问这个如何实现??谢谢!! 展开
算法是:月工资×工作年数×0.05
我需要的公式要精确到月份的,因为员工入职的月份都不一样
例如:A员工在2010年4月份入职,那么今年4月份就会有工龄工资
B员工在2010年5月份入职,那么今年5月份才会有工龄工资
就是要根据实际月份和入职月份来计算每个员工的工龄工资,请问这个如何实现??谢谢!! 展开
3个回答
展开全部
这要看判断工龄的规定是什么样的。
比如A列姓名,B列入职日期,C列月工资,D列工龄工资。
D2公式
=DATEDIF(B2,TODAY(),"Y")*C2
或者
=(YEAR(TODAY())-YEAR(B2)-(MONTH(TODAY())-MONTH(B2)<0))*C2
下拉填充
区别在于
上一个公式是以满一年算一年工龄;下一个公式只要月份到了就算一年。
比如2010年6月20日入职,到2011年6月10日算工龄,上一个公式工龄是0年,下一个是1年。
请根据实际要求选择用哪一个
比如A列姓名,B列入职日期,C列月工资,D列工龄工资。
D2公式
=DATEDIF(B2,TODAY(),"Y")*C2
或者
=(YEAR(TODAY())-YEAR(B2)-(MONTH(TODAY())-MONTH(B2)<0))*C2
下拉填充
区别在于
上一个公式是以满一年算一年工龄;下一个公式只要月份到了就算一年。
比如2010年6月20日入职,到2011年6月10日算工龄,上一个公式工龄是0年,下一个是1年。
请根据实际要求选择用哪一个
更多追问追答
追问
额 是这样的
A1 B1 C1 = D1
基本工资 岗位津贴 超时工资 = 月工资
然后月工资是(A1+B1+C1)=D1
公司的工龄算法就是:(基本工资+岗位津贴+超时工资)×工作年数×0.05
这个公式要怎么写??
追答
你的追问和我的回答有关系吗
展开全部
用日期函数即可以解决,思路如下:
1.计算当前工作年份是否大于1
2.如果大于1,那么就将月工资*工作年数*0.05, 工作年数可以用year来取得
是不是只算年,不算月? 即1年半也算一年
1.计算当前工作年份是否大于1
2.如果大于1,那么就将月工资*工作年数*0.05, 工作年数可以用year来取得
是不是只算年,不算月? 即1年半也算一年
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把工龄填在B1单元格,公式复制在其他单元列=IF(AND(1<=B1,B1<2),80,IF(AND(2<=B1,B1<3),120,IF(AND(3<=B1,B1<4),150,IF(AND(4<=B1,B1<10),150+(B1-3)*10,IF(10<=B1,220,"工龄不对")))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询