乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel中日期如何相减得到月数

excel中日期如何相减得到月数

作者:乔山办公网日期:

返回目录:excel表格制作


总月份等于年份差*12+月份差,比如A2和B2中有你的日期2011年7月和2012年11月,则在C2中输入=12*year(B2)-12*year(A2)+month(B2)-month(A2)

在excel中计算两个日期之间的差,并得到月份数,可以用datedif函数来实现。
公式zd为:=DATEDIF(A1,B1,"m")。该函数的第一个参数是开始日期,第二个参数是结束日期,第三个参数是定义返回值是年数、月份数、还是天数。返回年数用参数“Y”,月份数用“M”,天数用“D”.

如果日期写在A1单元格,想在B1单元格得出该日期减去12个月的日期,

则B1单元格写入公式:

 

公式一

=DATE(YEAR(A1),MONTH(A1)-12,DAY(A1))

 

如图:

 

公式二

=EDATE(A1,-12)

再设置单元格格式为日期格式中的一种。

 

如图:

 

注:EDATE函数的定义

返回代表指定日期 (start_date) 之前或之后用于指示月份数的日期的序列号。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。

  • 如果该函数不可用,并返回错误值 #NAME?,请安装并加载“分析工具库”加载宏。

语法

EDATE(start_date,months)

Start_date    为一个代表开始日期的日期。应使用 DATE 函数来输入日期,或者将日期作为其他公式或函数的结果输入。例如,使用函数 DATE(2008,5,23) 输入日期 2008 年 5月 23 日。如果将日期以文本的形式输入,则会出现问题。

Month    为 start_date 之前或之后的月数。正数表示未来日期,负数表示过去日期。

说明

  • Microsoft Excel 可将日期存储为用于计算的序列号。默认情况下,1900 年 1 月 1 日的默认序列号是 1 而 2008 年 1 月 1 日的默认序列号是 39448,这是因e799bee5baa6e997aee7ad94e58685e5aeb9332为它距1900 年 1 月 1 日有 39448 天。Microsoft Excel for the Macintosh 使用另外一个默认日期系统。

  • 如果 start_date 不是有效日期,函数 EDATE 返回错误值 #VALUE!。

  • 如果 months 不是整数,将截尾取整。



假设A1为Apr-07 ,A2为Sep 06
则B1中公式为=month(a2)-month(a1)
结果为5

相关阅读

  • excel中日期如何相减得到月数

  • 乔山办公网excel表格制作
  • 总月份等于年份差*12+月份差,比如A2和B2中有你的日期2011年7月和2012年11月,则在C2中输入=12*year(B2)-12*year(A2)+month(B2)-month(A2)APR.01,2006" src="/uploads/tu/346.jpg" style="width:
关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网