您的当前位置:首页正文

利用Excel计算日期差(dateif)

2021-11-11 来源:汇智旅游网
在excel中计算日期差工龄生日等

一.计算日期差

方法1:在A1单元格输入前面的日期,比如“2004-10-10”,在A2单元格输入后面的日期,如“2005-6-7”。接着单击然后按下回车键,那么立刻就会得到两者的天数差“240”。

提示:公式中的A1和A2分别代表前后两个日期,顺序是不可以颠倒的。此外,DATEDIF函数是Excel中一个隐藏

方法2:任意选择一个单元格,输入公式“=\"2004-10-10\"-\"2005-6-7\"”,然后按下回车键,我们可以立即计算出结计算工作时间——工龄——假如日期数据在A13单元格。

2006-7-20工龄:

7

注意:工龄两头算,所以加“1”。如果精确到“天”——

工龄:6年9月13日

二、计算2003-7-6 17:05到2006-7-7 13:50分之间相差了多少天、多少个小时多少分钟假定原数据分别在A25和C25单元格

2003-7-6 17:052006-7-7 13:50

相差天数的计算公式如下:1097

相关小时的计算公式如下:26324.75

相差分钟的计算公式如下:1579485

DATEDIF函数,除Excel2000中在帮助文档有描述外,其他版本的Excel在帮助文档中都没有说明,并且在所有版并且用来计算两个日期之间的天数、月数或年数很方便。微软称,提供此函数是为了与Lotus1-2-3兼容。

该函数的用法为“DATEDIF(Start_date,End_date,Unit)”,其中Start_date为一个日期,它代表时间段内的第一个日期或结束日期。Unit为所需信息的返回类型。  

“Y”为时间段中的整年数,“M”为时间段中的整月数,“D”时间段中的天数。“MD”为Start_date与End_date日期中天月数的差,可忽略日期中的日和年。“YD”为Start_date与End_date日期中天数的差,可忽略日期中的年。比如,开),在C2单元格中输入“=datedif(B2,today(),\"y\")”(C2单元格的格式为常规),按回车键后,C2单元格中的数才算为一年,假如生日是2004年7月27日,今天是2005年2月28日,用此函数计算的年龄则为0岁,这样算出的年

0岁7个月

的日期,如“2005-6-7”。接着单击A3单元格,输入公式“=DATEDIF(A1,A2,\"d\")”。

ATEDIF函数是Excel中一个隐藏函数,在函数向导中看不到它,但这并不影响我们的使用。

回车键,我们可以立即计算出结果。

档中都没有说明,并且在所有版本的函数向导中也都找不到此函数。但该函数在电子表格中确实存在,为了与Lotus1-2-3兼容。

期,它代表时间段内的第一个日期或起始日期。End_date为一个日期,它代表时间段内的最后一个日

Start_date与End_date日期中天数的差,可忽略日期中的月和年。“YM”为Start_date与End_date日期中差,可忽略日期中的年。比如,B2单元格中存放的是出生日期(输入年月日时,用斜线或短横线隔按回车键后,C2单元格中的数值就是计算后的年龄。此函数在计算时,只有在两日期相差满12个月,算的年龄则为0岁,这样算出的年龄其实是最公平的。

确实存在,

后一个日

因篇幅问题不能全部显示,请点此查看更多更全内容