Excel:如何将涉及日期范围的列与指定日期的日期相加

Excel:如何将涉及日期范围的列与指定日期的日期相加,excel,excel-formula,Excel,Excel Formula,我相信我已经看到了一个简短的公式,但我很难记住如何做到这一点 我试图找出某个日期在某个时间间隔内的位置,并对另一列进行求和,从该时间间隔的该点到所有指定日期间隔的末尾 因此,在下图中,间隔位于D列和E列,查找日期位于单元格F1中,即12/12/2016 我想找出12/12/2016在范围内的位置,并相应地对F列求和,即12/12/2016-13/12/2016(2天),然后之后的所有间隔将是2+6+2+1+3=14。我在单元格J14中返回此结果 目前我已经使用了直方图的思想来计算这个,但是公式

我相信我已经看到了一个简短的公式,但我很难记住如何做到这一点

我试图找出某个日期在某个时间间隔内的位置,并对另一列进行求和,从该时间间隔的该点到所有指定日期间隔的末尾

因此,在下图中,间隔位于D列和E列,查找日期位于单元格
F1
中,即
12/12/2016

我想找出
12/12/2016
在范围内的位置,并相应地对F列求和,即
12/12/2016-13/12/2016
(2天),然后之后的所有间隔将是
2
+
6+2+1+3=14
。我在单元格
J14
中返回此结果

目前我已经使用了直方图的思想来计算这个,但是公式太大太难了,我只知道我在某处看到了一个类似的问题,但是找不到它,它只对
SUMPRODUCT
OFFSET
进行计算。我想也可以使用
频率

因此,我目前拥有的是:

=SUMPRODUCT(OFFSET(F6,MATCH(TRUE,OFFSET(E6,0,0,COUNT(E6:E1048576),)>F1,0)-1,0,COUNTA(F6:F1048576),))-(F1-OFFSET(D6,MATCH(TRUE,OFFSET(E6,0,0,COUNT(E6:E1048576),)>F1,0)-1,,,))
其中,如果我将其分解为几个阶段,我会找到哪个桶(范围)具有目标值:

={MATCH(TRUE,偏移量(E6,0,0,计数(E6:E1048576),)>F1,0)}

我使用以下公式计算范围内的距离:

=F1-OFFSET(D6,H13-1,,,)
从这一点到范围的末尾,我求和:

=SUMPRODUCT(OFFSET(F6,H13-1,0,COUNTA(F6:F1048576),))-I13
那么,有谁能帮我找到一个更短更有效的公式吗

数据:

这个怎么样

=SUMIFS(F6:F11,D6:D11,">="&F1)+MINIFS(E6:E11,E6:E11,">="&F1)-F1+1
SUMIFS()
给出了
6+2+1+3
部分,而
MINIFS()-F1+1
给出了
2
部分


请注意,
\uuu IFS()
函数是较新的,在旧版本的Excel中不可用。

这如何

=SUMIFS(F6:F11,D6:D11,">="&F1)+MINIFS(E6:E11,E6:E11,">="&F1)-F1+1
SUMIFS()
给出了
6+2+1+3
部分,而
MINIFS()-F1+1
给出了
2
部分



请注意,
\uu\IFS()
函数是较新的,在旧版本的Excel中不可用。

这应该适用于您:

=SUMIF(E6:E11,">="&F1,F6:F11)-F1+INDEX(D6:D11,MATCH(F1,D6:D11))

这应该适合您:

=SUMIF(E6:E11,">="&F1,F6:F11)-F1+INDEX(D6:D11,MATCH(F1,D6:D11))

=SUMIF(E6:E11,“>=”&F1,F6:F11)-F1+索引(D6:D11,MATCH(F1,D6:D11))
调整范围以适合结果,并将结果格式化为常规或数字,这给了我一个#名称?当前时出错看起来注释中有隐藏字符。删除公式中最后的
D11
,然后重新键入manually@tigeravatar对的如果你作为答案发布,我将奖励你作为第一个回复并投票给亚历克西斯答案。
=SUMIF(E6:E11,“>=”&F1,F6:F11)-F1+索引(D6:D11,MATCH(F1,D6:D11))
调整范围以适合结果,并将结果格式化为一般或数字,这是给我一个#名称?当前时出错看起来注释中有隐藏字符。删除公式中最后的
D11
,然后重新键入manually@tigeravatar对的如果您发布为答案,我将奖励您作为第一个回复并投票给Alexis的答案。尽管从头开始输入,但仍然可以使用此名称。这是由于MINIFS部分,MS Office Professional Plus 2016没有给我任何提示,似乎也不接受。除非2016年内有更新,否则是否应该在2016年有效?明天我将再次试一试。现在我们已经找到了所需的构建信息。很抱歉延迟。尽管从头开始输入,但仍使用此名称。这是因为MS Office Professional Plus 2016没有给我任何提示,似乎也不接受MINIFS部分。除非2016年内有更新,否则2016年应该有效吗?明天我将再次试一试。现在我们已经找到了所需的构建信息。抱歉延迟。请使用动态范围扩展此功能,以便自动更新新范围。是的,这不会导致任何问题。您可以使用整列引用或定义动态命名范围。是否可以使用动态范围扩展此功能,以便自动更新新范围?是的,这不会导致任何问题。可以使用整列引用,也可以定义动态命名范围。