具体解决方法操作步骤如下:
1、首先建立一种表格,输入员工的姓名以及入职日期等信息。
2、用dateif函数求两个日期之间的差值,拦春Y代表的是结果返回值是年数,其完整的计算公式。
3、公式输入完毕之后单击"enter"键,可以得到如下的工龄计算结果。巧衡埋
4、拉动填充柄,可以完成其它单元格的计算,其计算结果如下所示孝蚂:
A1单元格为入职日握雀期喊迅,B1单元格输入函数“=TEXT(SUM(DATEDIF(A1,TODAY(),{"y","ym","md"})*10^{4,2,0}),"0年00月00天")”(输入时“”号去掉),返回截至系统当前日期的工作年数、零头月数、零头天数。
如果要计算到指定日的工作时间,则在B1单元格录入指定日期,在C1单元格输入郑皮此函数“=TEXT(SUM(DATEDIF(A1,B1,{"y","ym","md"})*10^{4,2,0}),"0年00月00天")”(输入时“”号去掉),返回截至指定日的工作年数、零头月数、零头天数。
问题的关键是应用TODAY()函数。
TODAY()函数无参数,用法困斗:=TODAY()
假设入职工期在A1单元格。
1、计算入职日期到年,公式为:=TEXT(TODAY()-A1,"Y年")
2、计算入职日汪冲磨期到月,公式为:=TEXT(TODAY()-A1,"Y年M月")
3、计算入职日期到天,公式为:=TEXT(TODAY()-A1,"Y年判芦M月D天")
姓名 进公司日期 计算日 年资
张三 2010-1-5 2011-3-23 1.22
前3列根据实际埋搭情况填写,年资用函数:=ROUND(DAYS360(B2,C2,1)/360,2)
DAYS360取相隔天数函薯闭数,ROUND是四舍五入弯手拿函数,为精确到2位小数。
这样算下来,时间会多一个月啊