EXCEL中如何使用函数计算月份?

例如:计算2008年8月18日至2009年2月18日之间共有几个月?

你好,可以用DATEDIF函数,这个函数是用来计算两个日期之差的,用你的例子进行举例:
=DATEDIF(A1,TODAY(),"M")计算月数差,M=month
DATEDIF(2008/8/18,2009/2/18,"M")=6

公式中的"M"可替换为Y(year)与D(day)用于计算相差的年份与月份,公式如下“
=DATEDIF(A1,TODAY(),"Y")计算年数差

因为计算的是整数年,所以结果为0

=DATEDIF(A1,TODAY(),"D")计算天数差

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-11-15

建议你这样试试看:

    在公式中找到DATEIF,点击打开。

    根据下图选择开始日期和终止日期,同时输入比较单位"M",设置完成之后点击确定。

    最后就可以看到计算结果了。

这样做的好处:使用函数进行计算,特别的方便快捷,而且特别准确。

注意事项:这是一个简单的函数,可以在公式选项卡里面寻找着一个函数,也可以直接在单元格中输入这个函数。

本回答被网友采纳
第2个回答  推荐于2017-09-04

标题和内容不太相符,从内容看是求两个日期之间的“月份数”。

Excel中计算日期间隔的函数为DATEDIF,是一个隐秘函数,在帮助文件及函数列表中没有。

=DATEDIF(起始日期,结束日期,间隔类型)

第3参数间隔类型可以使用以下6个参数:

    "Y" 时间段中的整年数。

    "M" 时间段中的整月数。

    "D" 时间段中的天数。

    "MD" start_date 与 end_date 日期中天数的差。忽略日期中的月和年。

    "YM" start_date 与end_date 日期中月数的差。忽略日期中的年。

    "YD" start_date 与 end_date 日期中天数的差。忽略日期中的年。

由于使用"M"作为第3参数计算的是“整月数”,计算和我们平时习惯会有差异,比如平年1月29日-2月28日,结果是0个月,需要根据具体的计算规则要求来进行修正。

第3个回答  2019-12-23
Excel中有个隐藏函数,用它可直接求出实足月份,公式是:
=DATEDIF(A1+1,A2+1,"M")
第4个回答  2008-08-18
=DATEDIF(A1,B1,"m")本回答被提问者采纳
相似回答