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

作者&投稿:班汤 (若有异议请与网页底部的电邮联系)
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")即可,当然这里的月数是忽略天数的,只计算月数之差

可以用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表格中复制公式呢?
答:Excel中公式的复制操作有其特殊性,对此我从以下几个方面出发,接下来给大家介绍一下在不同情况下公式的复制方法,欢迎大家来到学习。excel函数值的复制方法一直接复制公式法 首先选中要复制公式的单元格或区域,右击选择“复制”选项。接着选择要粘贴的区域或区域中的第一个单元格,右击选择...

如何在excel中引用其他表格中的数据
答:公式表示:当前工作表中的B2单元格内的数值+“十二月份工资.xls”工作薄中“Sheet1”工作表中B2单元格内的数值 引用其他工作薄的数据,格式为:[工作薄名称]工作表名称!单元格地址 4 输入公式后按回车,显示结果。5 因为按上述方式输入的公式为绝对引用,如果直接复制C2单元格填充至C3:C5,计算会...

excel中如何引用其他表格中相同名字下的数据?
答:双击VLOOKUP;点击fx 在表格中输入以下内容,点击确定;得到结果;延展阅读:VLOOKUP函数胡说明 该函数的语法规则如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)参数说明 Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第...

在Excel中,单元格引用可以分为( )、( )和( )三种方式。
答:在Excel中,单元格引用可以分为绝对引用、相对引用和混合引用三种。1、绝对引用 单元格中的绝对单元格引用(例如 $F$6)总是在指定位置引用单元格F6。如果公式所在单元格的位置改变,绝对引用的单元格始终保持不变。如果多行或多列地复制公式,绝对引用将不作调整。默认情况下,新公式使用相对引用,需要...

如何在一个excel表格中引用另一个表格的数据,并自动填充。
答:见截图 B2输入 =VLOOKUP(A2,Sheet2!A:B,2,)下拉

Excel中如何在一个表格中引用另外表格里面的数据进行计算?
答:2.在出现的“函数参数”面板点击第一个选项箭头处的按钮。选择要查找的值-E3-产品A。3.选中查找区域表格1中A2:B9,因各产品的单价都在这一个区域,所以需绝对引用,在公式中的点击A2和B9处分别点击绝对引用快捷键F4。4.因为在表1中“单价”在第2列,所以第三项我们填入数字“2”,需要精确查找,...

工作表A里的单元格引用工作表B里的数据,这个公式如何设置?
答:在 Excel 2007 中,可用以下公式实现题述要求(以下图表格数据为例):同表格中:=INDIRECT("A"&ROW()*20+ROW())异表格中:=INDIRECT("'Sheet72'!A"&ROW()*20+ROW())注:公式中的行号是以公式所在行(第一行)计算,若公式所在行不在第一行,需要根据所在行的实际位置进行修改。如以题述为...

Excel引用数据Excel中同一工作簿,不同表格中如何引用数据
答:1、sheet1中是这样的 2、sheet2中 B1输入的公式是 =INDEX(Sheet1!$B:$B,SMALL(IF(Sheet1!$A:$A=$A$1,ROW(Sheet1!$A:$A),4^8),ROW(1:1)))&""输完后,按Ctrl+shift+enter,进行数组输入。C1的公式 =INDEX(Sheet1!$C:$C,SMALL(IF(Sheet1!$A:$A=$A$1,ROW(Sheet1!$A:$...

如何在一个EXCEL表格中用公式索引到另一个表格部分相同的内容?_百度...
答:步骤:1、打开电脑,点开Excel,打开数据库文件和需要引用数据的文件。现以一份电子账册的料件为例:企业在海关备案了552个不同的商品,这552个"商品名称"有"备案序号",另一份料件表文件只有"备案序号",我们想根据"备案序号"从总料件数据中引出所需要"商品名称"。2、选择“VLOOKUP”,一个函数...