- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
DATEDIF函数计算两个日期间的年数、月数或天数
(DATEDIF函数是EXCEL中的一个隐藏函数,在函数向导中是找不到的,可直接输入使用,用于计算
年龄、工龄非常好)
语法:DATEDIF(date1,date2,code)
date1:起始日期
date2:结束日期
code:
CODE返回值
Y这期间的完全年数
M这期间的完全月数
D这期间的完全天数
MD起始日期与结束日期的同月间隔天数。日期的月数和天数被忽略。
YM起始日期与结束日期的间隔月数。日期的年数和天数被忽略。
YD起始日期与结束日期的同年间隔天数。日期的年数被忽略。
例1:计算两个日期间的年数、月数或天数
起始日期1980-6-14在A5,结束日期B52011-9-10在B5,在C5中输入公式=DATEDIF(A5,B5,y)
可计算出相隔年数,返回31。
例2:计算一个人的年龄
某人的出生年月为1968-7-13,在C13单元格,今天是2012-4-23
计算年数,公式为=DATEDIF($C$13,TODAY(),y),返回43。
计算月数,公式为=DATEDIF($C$13,TODAY(),ym),返回9。
计算天数,公式为=DATEDIF($C$13,TODAY(),md),返回10。
这个人的年龄可用以下公式连接成文本:
=年龄是DATEDIF(C13,TODAY(),y)岁DATEDIF(C13,TODAY(),ym)个月零
DATEDIF(C13,TODAY(),md)天
返回:年龄是43岁9个月零10天。
在Excel2003中,日期函数DAYS360和DATEDIF的起始日期和结束日期两个参数,如果要在函数中
直接输入,必须使用DATE(年,月,日)函数输入,不能以文本形式输入,否则出错。例如,要用上述
两个函数计算起始日期为1920年2月3日,结束日期为2012年3月13日之间的天数,可以这样输入
“=days360(date(1920,2,3),date(2012,3,13))或
“=datedif(date(1920,2,3),date(2012,3,13),d),前者以每年360天进行计算(即按平均每月30天
计算),后者按实际天数计算。
当然,如果上述两个日期函数引用的开始日期和结束日期两个参数可以通过引用单元格地址获得,
则可以直接引用相应单元格的地址即可
DATEDIF函数实例:计算总借款天数和还款剩余天数
上例我们将了利用excel的DATEDIF函数来自动追加工龄工资。
本例我们讲解利用DATEDIF函数来计算借款天数和还款剩余天数。
我们使用DATEDIF函数,根据借款日期与还款日期计算出总借款天数和还款剩余天
数。
如图所示:
选中E2单元格,输入公式:=DATEDIF(C2,D2,D),就求出了天人科技的总借款天
数。
向下拖动,进行公式填充,即可快速计算出另外单位的借款天数。
选中F2单元格,输入公式:=DATEDIF(TODAY(),D2,”D”),就求出了天人科技
的还款剩余天数。向下拖动,进行公式填充,即可快速计算出另外单位的还款剩余天数。
days360(2004-2-25,2004-3-2)=7,为什么会等于7呢?而不等于6呢?
days360按照一年360天的算法(每个月以30天计,一年共计12个月)
=DATEDIF(2004-2-25,2004-3-2,d)
或
=2004-3-2-2004-2-25
DATEIF()是宏函数.可以方便地求相隔月\年\日.不过主要还是用在日以外的.
DATEDIF是Excel中的一个隐藏函数,在函数向导中是找不到的。此函数最初是Lotus1-2-3里
面的函数,微软为了使Excel与Lotus1-2-3兼容而采用了它,但不知为何没写入文字资料。有人说是与
知识产权有关。
它用于返回两个日期参数的差值。其语法为:
=DATEDIF(Date1,
文档评论(0)