分享

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

 龙在天中 2018-06-18

退休时计算工龄的问题,可以结合日期函数综合解决。我在这里只是提供给读者思路。今日研究工龄的问题,什么是工龄呢?一般来说工龄是指职工从事生产、工作的总的工作时间。很多人都在关心自己的工龄,那就自己算一算,也不是很麻烦。

如下表,输入自己参加工作的时间,那么相关的年工龄,月工龄,日工龄就出来了,但是出来之前还是要要在C2到C8,D2到D8;E2到E8里录入相应的函数。

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

是什么函数呢?今天要引入的是DATEDIF函数和NOW函数。

DATEDIF函数的作用是什么呢?它将返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。

语法:DATEDIF(start_date,end_date,unit) Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。(起始日期必须在1900年之后) 。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。注:结束日期必须大于起始日期。Unit 为所需信息的返回类型。'Y' 时间段中的整年数。'M' 时间段中的整月数。'D' 时间段中的天数。

NOW() 函数:返回计算机系统设定的当前日期和时间,强调一点是计算机系统设定的。

有了上面的两个函数解释,我们来看输入的公式,截图:

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

公式解释:C2 中录入的公式:

=DATEDIF(B2,NOW(),'Y') 函数DATEDIF返回两个日期B2和NOW()的差,Y 代表是整年。

D2中录入的公式

=DATEDIF(B2,NOW(),'m') 函数DATEDIF返回两个日期B2和NOW()的差,m 代表是整月。

E2中录入的公式:

=DATEDIF(B2,NOW(),'d')函数DATEDIF返回两个日期B2和NOW()的差,D 代表是整天。

下面看返回的结果:

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

通过三个公式的组合,得到了我们要求得结果,很简单吧。你也赶快试试吧。当然这里只是讲了工龄的问题,其他的问题也可以用这个方案解决的。

内容提升:有的朋友可能会注意到了,我上面用的是NOW函数,那么这里用TODAY函数可以吗?答案是肯定的,没问题。

这两个函数都是易失性函数两者也有一定的区别:

TODAY函数仅表示当前的日期,如:=TODAY() 会在所输入的单元格中显示当前日期,如'2018/5/31'。

而NOW函数同时表示日期和时间,如:=NOW()会在所输入的单元格中显示显示为:'2018/5/31 20:06'

因此,当需要计算某日期距今天有多少整数天时,应使用TODAY函数。

二者的共同点是:这两个函数所输入的日期或时间是可以更新的,当重新打开工作簿或重新计算工作表,会更新为当前最新的日期或时间,即这两个函数都是易失性函数。

所以,上面的公式中用到的NOW函数严格的来说最好用TODAY函数为好。

下面我们以实例看看两者的差别:求现在距离明年5月1日的天数。

分别录入公式:

一:=DATE(2019,5,1)-TODAY()

二:=DATE(2019,5,1)-NOW()

如下面的截图:

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

看看下面的返回结果,前者是334,后者是333.1631904.为什么不一样呢?就是前者精确的单位是天,后者精确到了秒。

利用DATEDIF函数,计算出你现在的年工龄、月工龄、日工龄

对于易失性函数,我们在之前也说过这种用法,如果只是想让公式随时改变,而不影响结果,是在前面加上TEXT,大家还有印象吗?如果没有,往前看看我的文章吧。把这个知识点弄懂。这两个函数是经常用到的,也是非常灵活的函数,要好好掌握。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多