关闭→
当前位置:科普经验站>IT科技>excel中该怎么计算两个日期之间的月数

excel中该怎么计算两个日期之间的月数

科普经验站 人气:3.19W

Excel中计算两个日期之间的月数需要用到日期函数:DATEDIF,该函数能够计算两个日期之间的相差的年数、月数、天数。函数及参数说明函数:DATEDIF(start_date,end_date,unit)Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。End_date:为一个日期,它代表时间段内的最后一个日期或结束日期。Unit:为所需信息的返回类型。Unit取不同值的含意:"Y"——时间段中的整年数。 "M"——时间段中的整月数。 "D"——时间段中的天数。  "YM"——start_date 与 end_date 日期中月数的差。忽略日期中的日和年。 "YD"——start_date 与 end_date 日期中天数的差。忽略日期中的年。 "MD"——start_date 与 end_date 日期中天数的差。忽略日期中的月和年。举例说明。开始日期:2012/12/21结束日期:2014/2/26在单e5a48de588b67a6431333337393538元格C2中输入公式  =DATEDIF(A2,B2,"Y")在单元格D2中输入公式  =DATEDIF(A2,B2,"YM")在单元格E2中输入公式  =DATEDIF(A2,B2,"MD")在单元格F2中输入公式  =DATEDIF(A2,B2,"D")结果说明。2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天,不足月的部分你给复出了规则,问题是足月怎么算?是按照自然月来算,还是按30天算一个月,这个需要用到不同的函数。试一下这个公制式是不是你要的结果:=DATEDIF(A1,B1,"m")+LOOKUP(MOD(DAY(B1-A1),31),{0,10,20},{0,0.5,1}) 补充:A1是起始日期zd,B1是截至日期;另外要将公式所在的单元格格式改为数字,=DATEDIF(A1,B1,"m")+LOOKUP(DATEDIF(A1,B1,"md"),{0,10.1,20.1},{0,0.5,1})本回答被提问者采纳,=IF(F5-E5<=10,0,(IF(F5-E5<=20,0.5,1))),F5是第二个日期 E5是第一个日期,原发布者:lichen79excel中如何计算两个日期之间的月数听语音1.函数及参数说明函数:DATEDIF(start_date,end_date,unit)Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。End_date:为一个日期,它代表时间段内的最后一个日期或结束日期。Unit:为所需信息的返回类型。Unit取不同值的含意:"Y"——时间段中的整年数。 "M"——时间段中的整月数。 "D"——时间段中的天数。 "YM"——start_date与636f7079e79fa5e9819331333433623739end_date日期中月数的差。忽略日期中的日和年。 "YD"——start_date与end_date日期中天数的差。忽略日期中的年。 "MD"——start_date与end_date日期中天数的差。忽略日期中的月和年。1.举例说明。开始日期:2012/12/21结束日期:2014/2/26在单元格C2中输入公式“=DATEDIF(A2,B2,"Y")”,注意不包含最外面的双引号;在单元格D2中输入公式“=DATEDIF(A2,B2,"YM")”;在单元格E2中输入公式“=DATEDIF(A2,B2,"MD")”;在单元格F2中输入公式“=DATEDIF(A2,B2,"D")”。1.结果说明。2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天。注意事项DATEDIF是Excel中的一个隐藏函数,在插入函数中找不到,但是可以直接使用www.51dongshi.com防采集。

物料储存需要精准计算有效的存期,比如:储存物料的期限分为3个月、6个月、9个月、12个月不等,这时需要通过表格来进行计算,下面给大家分享一下最快速的计算方法,希望对你的工作有所帮助。

excel中该怎么计算两个日期之间的月数

excel中该怎么计算两个日期之间的月数 第2张

材料/工具

电脑Excel2007

可用公式DATEDIF来实现。1、以excel2010版本为例,如下图所示有两个时间,要算中间有多

方法

首先打开Excel2007软件,今天用一个空白的表格教大家计算。

=datedif(--a1,--b1,"m")即可分析:  无法得出

excel中该怎么计算两个日期之间的月数 第3张

在表格中分别输入进料日期、本月日期、库存周期的文字,如图所示:

Excel中计算两个日期之间的月数需要用到日期函数:DATEDIF,该函数能够计算两个日期之间的相差

excel中该怎么计算两个日期之间的月数 第4张

在进料日期、本月日期分别输入相当的日期。这次主要是计算月数,日期输入的是整月的日期,如图所示:

excel中如何计算两个日期之间的月数听语音1.函数及参数说明函数:DATEDIF(start_da

excel中该怎么计算两个日期之间的月数 第5张

把鼠标放在库存周期下面的D2单元格里,输入计算公式 =TEXT(SUM(DATEDIF(B2,C2,{"ym","md"})*1^{2}),"0个月") 为了大家节省时间,可以直接把这个公式复制到表格里,再更改单元格的相应的位置就可以了。

可以用DATEDIF函数计算两个日期之间的月数。1、以excel2010版本为例,如下图所示有两个

excel中该怎么计算两个日期之间的月数 第6张

在D2单元格输入完公式之后,按下键盘确定键,即可看到日期与日期之间的计算月数,如图所示:

用函数DATEDIF(): 假定A1、B1单元格中有两个日期数据,计算这两个日期之间相差的整月数

excel中该怎么计算两个日期之间的月数 第7张

选择计算结果8个月的单元格,向下拖动鼠标,对下面的单元格进行计算,如图所示:

excel中如何计算两个日期之间的月数|&#

excel中该怎么计算两个日期之间的月数 第8张

对表格内的日期计算完月数后,可增加表格的边框,预览一下效果,记得另外保存一份文档。

可用公式DATEDIF来实现。1、以excel2010版本为例,如下图所示有两个时间,要算中间有多

excel中该怎么计算两个日期之间的月数 第9张

计算636f7079e799bee5baa631333361313930两个日期的差,我们通常使用datedif()函数。DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。其语法如下:DATEDIF(开始日期,结束日期,返回类型)返回类型有6种,分别为:"Y" 时间段中的整年数。"M" 时间段中的整月数。"D" 时间段中的天数。"MD" 开始日期 与 结束日期 不计月数的间隔天数。"YM" 开始日期 与 结束日期 不计年数的间隔月数。"YD" 开始日期 与 结束日期 不计年数的间隔天数。实例:1、计算“1985-6-3”出生人的周岁年龄:=DATEDIF("1985-10-3",today(),"Y")结果:30(今天的日期为2016-9-12,下同)2、计算“1985-10-3”到今天的整月数:=DATEDIF("1985-10-3",today(),"M")结果:3713、计算“1985-10-3”到今天的天数:=DATEDIF("1985-10-3",today(),"D")结果:11302(和两个日期直接相减的结果相同)4、计算“2006-8-3”到今天的工龄,精确到月=DATEDIF("2006-8-3",today(),"Y")&"年零"&DATEDIF("2006-8-3",today(),"YM")&"个月"结果: 10年零1个月5、计算“1985-10-3”出生人还有多久过生日:=if(DATEDIF("1985-10-3",today(),"YD"),365-DATEDIF("1985-10-3",today(),"YD"),0)结果:21本回答被网友采纳,  一、这可以用DATEDIF函数来完成。 二、DATEDIF函数的定义DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。 语法DATEDIF(start_date,end_date,unit)Start_date 为一个e69da5e887aa7a6431333361313333日期,它代表时间段内的第一个日期或起始日期。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。Unit 为所需信息的返回类型。Unit 返回注:结束日期必须大于起始日期下面举个小例子:在日常工作中非常实用。假如A1单元格写的也是一个日期,那么下面的三个公式可以计算出A1单元格的日期和今天的时间差,分别是年数差,月数差,天数差。注意下面公式中的引号和逗号括号都是在英文状态下输入的。=DATEDIF(A1,TODAY(),"Y") 计算年数差=DATEDIF(A1,TODAY(),"M") 计算月数差=DATEDIF(A1,TODAY(),"D") 计算天数差"Y" 时间段中的整年数。"M" 时间段中的整月数。"D" 时间段中的天数。"MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。"YM" start_date 与end_date 日期中月数的差。忽略日期中的年。"YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。 三、实例说明 实例1:题目: 计算出生日期为1973-4-1人的年龄公式: =DATEDIF("1973-4-1",TODAY(),"Y")结果: 33简要说明 当单位代码为"Y"时,计算结果是两个日期间隔的年数. 实例2:题目: 计算日期为1973-4-1和当前日期的间隔月份数.公式: =DATEDIF("1973-4-1",TODAY(),"M")结果: 403简要说明 当单位代码为"M"时,计算结果是两个日期间隔的月份数. 实例3:题目: 计算日期为1973-4-1和当前日期的间隔天数.公式: =DATEDIF("1973-4-1",TODAY(),"D")结果: 12273简要说明 当单位代码为"D"时,计算结果是两个日期间隔的天数. 实例4:题目: 计算日期为1973-4-1和当前日期的不计年数的间隔天数.公式: =DATEDIF("1973-4-1",TODAY(),"YD")结果: 220简要说明 当单位代码为"YD"时,计算结果是两个日期间隔的天数.忽略年数差 实例5:题目: 计算日期为1973-4-1和当前日期的不计月份和年份的间隔天数.公式: =DATEDIF("1973-4-1",TODAY(),"MD")结果: 6简要说明 当单位代码为"MD"时,计算结果是两个日期间隔的天数.忽略年数和月份之差 实例6:题目: 计算日期为1973-4-1和当前日期的不计年份的间隔月份数.公式: =DATEDIF("1973-4-1",TODAY(),"YM")结果: 7简要说明 当单位代码为"YM"时,计算结果是两个日期间隔的月份数.不计相差年数注意:TODAY()函数获取的是系统当前日期,所有列举的实例为2006-11-7日的计算结果,并不一定和你得到的结果相符。四、假设开始日期写在A1单元格,结束日期写在B1单元格,要在C1单元格得出两个日期相差的年数和月数,则公式可以写成如下=DATEDIF(A1,B1,"y")&"年"&DATEDIF(A1,B1,"ym")&"个月"本回答被网友采纳,可以用日期函数;,原发布者:lichen79excel中如何计算两个日期之间的月数听语音1.函数及参数说明函数:DATEDIF(start_date,end_date,unit)Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。End_date:为一个日期,它代表时间段内的最后一个日期或结束日期。Unit:为所需信息的返回类型。Unit取不同值的含意:"Y"——时间段中的整年数。 "M"——时间段中的整月数。 "D"——时间段中的天数。 "YM"——start_date与end_date日期中月数的差。忽略日期中的日和年。 "YD"——start_date与end_date日期中天数的差。忽略日期中的年。 "MD"——start_date与end_date日期中天数的差。忽略日期中的月和年。1.举例说明。开始日期:2012/12/21结束日期:2014/2/26在单元格C2中输入公式“=DATEDIF(A2,B2,"Y")”,注意不包7a64e59b9ee7ad9431333433623739含最外面的双引号;在单元格D2中输入公式“=DATEDIF(A2,B2,"YM")”;在单元格E2中输入公式“=DATEDIF(A2,B2,"MD")”;在单元格F2中输入公式“=DATEDIF(A2,B2,"D")”。1.结果说明。2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天。注意事项DATEDIF是Excel中的一个隐藏函数,在插入函数中找不到,但是可以直接使用,一、函数及参数说明函数:DATEDIF(start_date,end_date,unit)Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。End_date:为一个日期,它代表时间段内的最后一个日期或结束日期。Unit:为所需信息的返回类型。Unit取不同值的含意:"Y"——时间段中的整年数。 "M"——时间段中的整月数。 "D"——时间段中的天数。  "YM"——start_date 与 end_date 日期中月数的差。忽略日期中的日和年。 "YD"——start_date 与 end_date 日期中天数的差。忽略日期中的年。 "MD"——start_date 与 end_date 日期中天数的差。忽略日期中的月和年。二、举例说明。开始日期:2012/12/21结束日期:2014/2/26在单元格C2中输入7a686964616fe4b893e5b19e31333365653933公式“=DATEDIF(A2,B2,"Y")”,注意不包含最外面的双引号;在单元格D2中输入公式“=DATEDIF(A2,B2,"YM")”;在单元格E2中输入公式“=DATEDIF(A2,B2,"MD")”;在单元格F2中输入公式“=DATEDIF(A2,B2,"D")”。三、结果说明。2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天。本回答被网友采纳,Excel中计算两个日期之间的月数需要用到日期函数:DATEDIF,该函数能够计算两个日期之间的相差的年数、月数、天数。函数及参数说明函数:DATEDIF(start_date,end_date,unit)Start_date:为一个日期,它代表时间段内的第一个日期或起始日期。End_date:为一个日期,它代表时间段内的最后一个日期或结束日e79fa5e98193e58685e5aeb931333337393538期。Unit:为所需信息的返回类型。Unit取不同值的含意:"Y"——时间段中的整年数。 "M"——时间段中的整月数。 "D"——时间段中的天数。  "YM"——start_date 与 end_date 日期中月数的差。忽略日期中的日和年。 "YD"——start_date 与 end_date 日期中天数的差。忽略日期中的年。 "MD"——start_date 与 end_date 日期中天数的差。忽略日期中的月和年。举例说明。开始日期:2012/12/21结束日期:2014/2/26在单元格C2中输入公式  =DATEDIF(A2,B2,"Y")在单元格D2中输入公式  =DATEDIF(A2,B2,"YM")在单元格E2中输入公式  =DATEDIF(A2,B2,"MD")在单元格F2中输入公式  =DATEDIF(A2,B2,"D")结果说明。2012/12/21与2014/2/26之间相隔1年、2个月、零5天,即14个月、零5天,总共相隔432天,DATEDIF函数可以返回两个日期之间的年月日间隔数。使用DATEDIF函数可以计算两日知期之差。函数结构为:DATEDIF(start_date,end_date,unit)Start_date 为一个日期,它代表时间段道内的第一个日期或起始日期。End_date 为一个日期,它代表时间段内的最后一个日期或结束日期。Unit 为所需信息的返回类型(注:结束日期必须大于起始日期),使用方法通常如下:=DATEDIF(A1,TODAY(),"Y")计算版年数差=DATEDIF(A1,TODAY(),"M")计算月数差=DATEDIF(A1,TODAY(),"D")计算天数差所以如果要返回2个日期的月数,则unit的类型为"M"即可权,例如:计算2015-9-11和2015-12-3之间的月数,输入函数DATEDIF(A1,B1,"M")即可,当然这里的月数是忽略天数的,只计算月数之差,不足月的部分你给出了规则,问题复是足月怎么制算?是按照自然月来算,还是按30天算一个月,这个需要用到不同的百函数。试度一下这个公式是不是你要的结果:=DATEDIF(A1,B1,"m")+LOOKUP(MOD(DAY(B1-A1),31),{0,10,20},{0,0.5,1}) 补充:A1是起始日期,问B1是截至日期;另外要将答公式所在的单元格格式改为数字内容来自www.51dongshi.com请勿采集。

TAG标签:#计算 #excel #日期 #中该 #