OFFICE或者WPS表格中如何计算两个日期之间间隔的月份数?

关于表格数据处理中的函数运用,比如我需要计算A1表格2014/2/17到A2表格2014/5/13,B1表格2014/2/4到B2表格2014/5/13之间的间隔月份数,用公式=DATEDIF(A1,A2,"M")和=DATEDIF(B1,B2,"M")算出来,一个间隔是2个月,一个间隔是3个月,正确的应该是间隔了2个月,但是却出来了两个数据,比较一下,如果前面日期中的天数大于后面日期中的天数,出来的结果就是2个月,如果前面的日期天数小于后面日期的天数,则出来的结果是3个月,请教达人些,应该如何设置公式才能避免这种情况的出现?

OFFICE或者WPS表格中计算两个日期之间间隔的月份数,可用过DATEDIF函数实现。

方法步骤如下:

1、打开需要操作的电子表格,在空白单元格纵输入函数=DATEDIF(,然后点击选择需要计算的第一个日期所在单元格如A1。

2、输入都好后,继续点击选择第二个日期所在单元格如B1。

3、输入逗号后,继续输入"M")并回车完成公式=DATEDIF(A1,B1,"M")的编辑输入即可。

4、返回电子表格,发现计算两个日期之间间隔的月份数操作已完成。,

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

1、演示使用的办公软件为office系列软件下的电子表格Excel软件,软件使用的版本为Microsoft office家庭和学生版2016。

2、首先打开Excel电子表格,根据题目描述我们输入用于演示需要的日期数据。

3、首先我们在a3单元格中输入常规的月份计算公式“=DATEDIF(A1,A2,"M")”,使用格式填充后可以看到B3单元格中的结果,可以看到该公式计算的是实足月份,这也是常规计算中所使用的公式。

4、此时我们根据题目需求将公式变更为“=(YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1)-1”。

5、输入完成后点击回车,可以看到结果已经满足问题描述中所需要的结果,得到了需要的间隔月份而不是实足月份。

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

  1、首先打开wps表格文件,使用Datedif函数计算时间间隔。

  2、选择插入函数,如图所示。

  3、全部函数,选择Datedif函数,如图所示。

  4、选择起始日期,今天为终止日期,具体设置如图所示。

  5、比较单位y为年year的缩写。

第3个回答  推荐于2017-12-16
原来的公式,是指的实足月份,你一定要这样做,最原始的办法是月份相减,再减去1,如果跨年,有1年加12个月:
=(YEAR(B1)-YEAR(A1))*12+MONTH(B1)-MONTH(A1)-1追问

按照您这样的话,可以在一张表上下拉套用公式吗?因为里面有12年到14年的,13年到14年的,14到14的?都可以套用这个公式吗?

追答

嗯,是可以的,你试试看就知道了。
不过一般都是用你原先的公式,来表示实足月份,不知道你用间隔月份的目的。

追问

是这个样子的,我需要核算投资人的利息,首月我是按天算,比如2013年5月10号投资的,当月我按实际天数付息(每月按30天算),也就是21天,如果2014年3月3号退出,退出当月也是按实际天数算,也就是3天,中间的话都按整月计算,也就是2013年6月到2015年2月一共9个月,现在我刚接手,客户太多了,我需要统计出来以前已经支付了多少,所以表格上想套公式上去。

追答

嗯,如果是这样,其实有个函数,是按每年360天(即每月30天)来算的。
=DAYS360(A1,B1),可直接算出之间相差的天数,比如2013/5/10~2014/3/3为293天。
包头包尾算,再加上1即可:
=DAYS360(A1,B1)+1,(不加1的时候是常规格式,+1默认为日期格式,需设置为常规格式)。

本回答被提问者和网友采纳
第4个回答  2019-05-08

1、这里以office软件里的Excel表格为例来进行演示操作。

2、首先就是打开需要操作的Excel表格。

3、接着在a3单元格输入常规的月份计算公式“=DATEDIF(A1,A2,"M")”,使用格式填充后可以看到B3单元格中的结果,可以看到该公式计算的是实足月份。

4、然后将公式变更为“=(YEAR(A2)-YEAR(A1))*12+MONTH(A2)-MONTH(A1)-1”。

5、最后,输入完成后点击回车,可以看到结果已经满足问题描述中所需要的结果,得到了需要的间隔月份而不是实足月份。

本回答被网友采纳
相似回答