EXCEL表格中,如何引用公式来计算两个日期之间的月数 excel表格制作中如何计算2个日期之间的月数

www.zhiqu.org     时间: 2024-06-17

可以用DATEDIF函数计算两个日期之间的月数。

1、以excel2010版本为例,如下图所示有两个日期,要算这两个日期之间的月数;

2、首先在单元格C2输入DATEDIF公式【=DATEDIF(A2,B2,"m")】,按回车键即可得出A2和B2的间隔月数,其中公式中的字母“m”是指month月份的意思;

3、假如C列想显示成“35个月”,则可直接在公式末尾加上【&"个月"】后按回车键就可以了;

4、如果A、B两列还有其他的日期也要算这两个日期之间的月数;

5、则把鼠标放在C2单元格右下角下拉填充公式,就会得到这些日期之间的间隔月数了。



一、这可以用DATEDIF函数来做到。
假设起始日期写在A1单元格,终止日期写在B1单元格,则可以在C1单元格写入公式
=DATEDIF(A1,B1,"m")

二、关于DATEDIF函数
DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差。

语法
DATEDIF(start_date,end_date,unit)
Start_date 为一个日期,它代表时间段内的第一个日期或起始日期。
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日的计算结果,并不一定和你得到的结果相符。

可以参考一下以下方法即可
一、这可以用DATEDIF函数来做到。
假设起始日期写在A1单元格,终止日期写在B1单元格,则可以在C1单元格写入公式
=DATEDIF(A1,B1,"m")

二、关于DATEDIF函数
DATEDIF函数是Excel隐藏函数,在帮助和插入公式里面没有。 返回两个日期之间的年\月\日间隔数。常使用DATEDIF函数计算两日期之差
以上内容,仅供参考

用公式
=TEXT(B2-A2,"M")

计算工龄用到DATEDIF公式,第一个参数表示开始的时间,第二个参数表示结束时间,第三个参数表示返回的结果,可以为“Y”"M" "D",需要注意的就是计算的结果是这两个日期之间的整年数或整月数。



EXCEL表格中,按照年月每月都有数字如何引用公式来计算任意两个日期之间的数据之和?~

计算日期区间的数据之和,有很多方法可以实现。
如楼上所答,用sumifs函数,设置两个条件,一个条件是大于等于起始日期,一个条件是是小于等于终止日期。这种方法比较简单,公式随用随设。
使用筛选+分类汇总函数。分类汇总函数只计算筛选到的数据,筛选隐藏的数据则不计算。所以只要按日期范围筛选就可以得到明细及合计数。
使用sql语句,可以用语句设置条件,或者条件区域,根据条件进行筛选。
使用VBA,设定好之后,可以设置个统计按钮,直接出结果。
……
还有很多方法可以实现。根据你实际工作情况以及具体需求,可以选用合适的方法进行处理。

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")即可,当然这里的月数是忽略天数的,只计算月数之差


#冀峡往# excel计算日期函数 -
(15519605904): datedif 函数:返回两个日期之间的年\月\日间隔数.通常用来计算两日期之差. 语法:datedif(开始日期,结束日期,返回类型) 注:结束日期必须大于起始日期 返回类型如下: "Y" 时间段中的整年数. "M" 时间段中的整月数. "D" ...

#冀峡往# 用EXCEL怎么计算两个日期之间的天数? -
(15519605904): B1单元格中输入后一个日期(例如:2012-1-1) C1单元格中输入=DATEDIF(A1,B1,d),就会得到两个日期相差的天数啦!

#冀峡往# 如何用excel计算两个日期间的天数 -
(15519605904): 2种方法可以计算2个日期之间的天数:1. 两个日期直接相减,默认结果就是天数.2. 使用函数DATEDIF,此函数专门用来计算2个日期的差值 :格式:=DATEDIF(起始日期,结束日期,“D”)

#冀峡往# excel如何用公式计算两个日期之间同一年的天数有几天? -
(15519605904): D1公式=SUMPRODUCT(N(YEAR(ROW(INDIRECT(A1&":"&B1)))=C1)) 如果一直以C1为参照的话,=SUMPRODUCT(N(YEAR(ROW(INDIRECT(A1&":"&B1)))=C$1))

#冀峡往# excel中如何计算2个日期之间包含节假日在内的间隔总天数 -
(15519605904): 用datedif =datedif(日期1,日期2,"d") 日期1必须是前面的日期,日期2是后面的日期 比如说,A1中是2007年12月25日,A2中是2008年2月23日,在A3中输入公式=DATEDIF(A2,A3,"d")最后的结果就是60. 其中d是表示两个日期之间的天数,如果是M表示月数,如果是Y表示两个日期之间的年数.

#冀峡往# 用Excel怎样算两个日期间的天数? -
(15519605904): 1 DATEDIF 计算返回两个日期参数的差值. 计算天数 2 首先在Excel工作表的某个单元格(如B2单元格)中输入参加工作日期1988/01/28,在另一个单元格(如B3单元格)中输入计算日期2006/09/01,接下来将光标移动到要存放计算结果的单元格(如B4单元格)中,右键单击B4单元格,选择快捷菜单中的“设置单元格格式”,选择数字类型为“数值”型,并将小数位数设置为0.最后在这个单元格中输入公式=B3-B2,回车之后两个日期间的天数6791就自动算出来了.

#冀峡往# excel中怎么计算两个时间点的天数 -
(15519605904): 假如要计算单元格A1、B1两个时间点的天数,你首先把A1、B1这两个单元格设成日期格式,然后在你需要反映两个时间点天数的单元格中输入公式“=DATEDIF(A1,B1,"D")”即可(反...

#冀峡往# EXCEL中如何计算两个日期之间的天数 -
(15519605904): 这就是用datedif函数就可以解决的事呀如你的日期在A列,公式=datedif(a1,today(),"d")这样就得到A1日期到今天(当前系统日期)的天数如果你A是开始日期,B是结束日期,那...

#冀峡往# EXCEL表中,如何利用两个日期计算之间的天数?例如(2010 - 12 - 30到2011 - 2 - 1)之间的天数!用什么公式.详细 -
(15519605904): 你可以在要得到的结果的空格中输入:=DAYS360(A1,B1) 回车得结果, 31 天, A1 是2010-12-30 A2 是2011-2-1 计算其中的天数,不包括起始日期 或者是:=DATEDIF(A1,B1,"d") 计算包括起始日,答案是33天 看自己的需求去计算,希望对你有帮助 ,

#冀峡往# Excel表格中如何用公式计算两个时间之间的年、月数 -
(15519605904): 如图: C2单元格为足月差公式: =DATEDIF(A2,B2,"y")&"年"&DATEDIF(A2,B2,"ym")&"月" 多一天则入一月公式为: =TEXT(B2-A2,"y年m月") 如图: =TEXT(B2-A2,"y年m月")