excel日期相减得到天数还必须要在一个季度内

例子:
开始日期 截至日期 在2014年2季度的天数
2013-5-6 2014-5-6 36
2014-4-10 2015-4-10 10
2013-7-9 2014-7-9 30
如何用公式实现对第三列天数的计算?

“excel在一个季度内得到日期相减天数”的操作步骤是:

1、打开Excel工作表;

2、由题意可知,A2和B2单元格开始和截止日期中,需要得到在“2014年2季度”的天数,这就需要考虑截止日期与2014年2季度最后一天的大小比较和开始日期与2014年2季度开始一天的大小比较,差值,即可。

3、在C2单元格输入以下公式,然后向下填充公式

=MIN("2014-6-30",B2)-MAX("2014-4-1",A2)+1

公式表示:在"2014-6-30"和截止日期B2之间取最小值;在“2014-4-1”和开始日期A2之前取最大值,两者求差。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-12
开始时间和2季度开始时间对比,取最大值
同理,截止日期和2季度截止时间对比,取最小值
然后相减追问

能不能给个公式?

追答

MAX(0,MIN(A2,"2016/6/30")-MAX(A1,"2016/4/1")+2)

本回答被网友采纳
第2个回答  2016-07-12

根据你的描述,我理解了你的要求,但是你自己举的第二和第三个例子的结果10和30是错误的。

我给你模拟做了一张表,见附图。我将你指定的2014年第二季度直接转为两个日期(你可以任意指定一个区间),并在E列用以下公式自动计算:

=IF(SUM(A2:D2)=0,"",IF(OR(B2<C2,A2>D2),0,IF(AND(A2<=C2,B2>=D2),D2-C2+1,IF(AND(A2>=C2,B2<=D2),B2-A2+1,IF(AND(A2<C2,B2<=D2),B2-C2+1,IF(AND(A2>=C2,B2>=D2),D2-A2+1))))))


E2输入公式回车后再下拉复制到E列下面的单元格。


相似回答