在excel中如何设置工龄公式

我们单位的工龄是够半年增长10元,增长到60元的时候封顶,不再增长。不知道怎么设置公式啊!
那怎么设置每次增长工龄的日期呢??还有,我试了,放在EXCEL里怎么几年的工龄都是60啊!

在excel中如何设置工龄公式?在工作期间,有可能涉及到求工龄的事情,那么,如何用excel求工龄呢?本期小编简单介绍给大家
方法/步骤分步阅读
1
/7
打开excel表格,如图所示,表格里已经录入完,员工入职日期等信息
2
/7
输入法一定要设置成英文状态,一定要切记。输入‘=’,输入dateif,如图所示
3
/7
点击‘开始日期’,选择入职日期,如图所示
4
/7
输入逗号‘,’,输入‘now’,输入括号(),如图所示
5
/7
输入逗号‘,’,输入双引号“”,双引号了里面输入‘m’,m是表示月份,如果想以年为单位,就输入‘y’,如图所示
6
/7
回车键,这个公式就做成功了,以月为单位的工龄就出来了,如图所示
7
/7
下拉表格,其他选项的工龄也是一下子全部出来了
内容仅供参考并受版权保护
具体操作方法如下:
1、首先建立一种表格,输入员工的姓名以及入职日期等信息。
2、用dateif函数求两个日期之间的差值,Y代表的是结果返回值是年数,其完整的计算公式
3、公式输入完毕之后单击"enter"键,可以得到如下的工龄计算结果。
4、拉动填充柄,可以完成其它单元格的计算,其计算结果如下所示:
5、假如每年的工龄工资是100元,计算这些人的今年的工龄工资是多少,其函数公式如下所
6、完成工龄工资的结果显示之后单击键盘的:enter“键,其计算的工龄工资如下所示:
7、可以借助于填充柄功能完成所有的工龄工资计算。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-01-21
假设参加工作时间在A2,则在B2输入:=IF(TEXT(TODAY()-A2,"yy")*2*10<=60,TEXT(TODAY()-A2,"yy")*2*10,60)即可
第2个回答  2012-01-21
A1为入职时间,B1:=MIN(INT(DATEDIF(A1,TODAY(),"m")/6)*10,60),如果有固定的计算工龄的时间点,就把TODAY()改成你所要的日期.
第3个回答  2012-01-21
你的补充问题很好笑,60元封顶不再增长了,哪三年以上的工龄就都是60啦,你还想让它变成多少啊?追问

不是,是一年的工龄工资,显示出来的也是60!!??郁闷

追答

不会呀,我试了一楼bluelaser写的公式,蛮好的
你写的入职日期是不是在A1单元格里啊?
不过这个公式有个小缺点,如果A1单元格为空的话,得到的结果会是60,可以在前面增加一个IF语句,改成下面这样
=IF(A1="","",MIN(INT(DATEDIF(A1,TODAY(),"m")/6)*10,60))

第4个回答  2012-01-21
假设入职时间在a1
=MIN(INT(YEARFRAC(A1,NOW())*2)*10,60)