EXCEL如何用函数计年资

EXCEL如何用函数计年资个人连续任职满1年包含习期起,增加100元/月的年资,如此类推,到600元/月为上限增加例:入职时间是固定A1,2004年10月07日至紧随月份... EXCEL如何用函数计年资 个人连续任职满1年包含习期起,增加100元/月的年资,如此类推,到600元/月为上限增加 例:入职时间是固定A1,2004年10月07日 至 紧随月份变动D2,2012-12-01 怎么用公式呢? 展开
 我来答
giminicn
2015-04-06 · TA获得超过3908个赞
知道小有建树答主
回答量:524
采纳率:84%
帮助的人:124万
展开全部

  根据描述,不好分辨是要求从入职到现在总共应得的工资,还是应该增加的工资?

假设按计算某员工入职以来总共的工资,那至少需要5列数据,分别是:姓名、入职日期、现在日期、工龄年薪、工作年薪。如果需要统计总年资的话,可以加一列“综合年资”,当然也可以把所有的年资都放在一个公式里。


  1. 以下面的表格为例。具体项目根据自己的需求进行增删。

  2. 两个日期的单元格格式改为日期,这样只需要在B2输入年月日,C2采用TODAY函数就可以了。

    我们需要的是通过对比C2和B2的年份差距,找出该员工每月应该增加的薪资。这里面最重要的是工龄工资的求法,因为这是个变量。

  3. 上面的图是在D2输入的公式:=MIN((DATEDIF(B2,C2,"Y")-1)*100*12,600*12)

    公式说明:MIN函数是两相对比,取较小的值;DATEIF函数是对比两个日期之间整年的差距数,是周年方式计算的;里面有两个特殊的赋值,就是DATEIF函数得数-1和两个数据分别*12。

  4. 因为根据你题意的描述,是只要满一年工龄了,从第二年起每月增加100元(根据题意得知,如有不符请根据实际情况改正)。

    所以这个公式的意思就是:对比现在日期距离入职日期有几年了,把这个数减去1(第一年不领),然后年数乘以每年增加的工资(100/月乘以12个月),就是累计增加的年资了。把这个数和7200/年的封顶线(600/月乘以12)进行对比,哪个小就在该单元格显示哪个数字。

  5. 这样得出了工龄年资,再加上入职以来正常工作应得的工资(这里默认年资50000,乘以了工作年限,即E2=5000*DATEDIF(B2,C2,"Y")),就是该员工总共拿到的全部工资了。


  估计和你的实际需求有一定出入,因为你给出的题目不太明确,加之单位不统一。所以按你给出的条件进行的计算,请根据实际情况进行修正。

lioncai
2012-12-14 · TA获得超过1864个赞
知道小有建树答主
回答量:695
采纳率:67%
帮助的人:218万
展开全部
假设入职日期在A1,计算日期(工资所属月份)在B1,那公式为:
=MIN(DATEDIF(A1,B1,"Y")*100,600)
DATEDIF函数意思是A1,B1之间相差的年数(整数)
MIN函数的意思是实际年资与600相比,取较小的。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
沧浪的旅行人生
2012-12-18 · 超过11用户采纳过TA的回答
知道答主
回答量:78
采纳率:0%
帮助的人:20.9万
展开全部
A入职日期 B计算日 C工龄 D列年资标准 E列应得年资
DATEDIF(B2,C2,"Y")  400 =IF(D2<=6,SUMPRODUCT(D2,E2),"600")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
707918886
2012-12-14 · TA获得超过1.5万个赞
知道大有可为答主
回答量:2.8万
采纳率:26%
帮助的人:2.2亿
展开全部
在G2中输入:=DATEDIF(A2,B2,"y")
会得到工龄。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式