Excel formula 需要Excel公式解决方案

Excel formula 需要Excel公式解决方案,excel-formula,Excel Formula,我正在寻找以下问题的解决方案,但我没有专业知识。 我有一列日期,旁边有一列数字。 我想要一个公式,将数字相加,直到我达到某个阈值(指定数字) 例如,假设我在B列中有9行,都是100,A列中每个数字旁边都有一个日期。我想知道A列中的哪个日期代表B列中等于或小于750的数字 显然是第7行,但我需要公式。 提前感谢并期待任何帮助。使用: =INDEX(A:A,MATCH(750,SUMIF(OFFSET(B1,0,0,(ROW(B1:INDEX(B:B,MATCH(1E+99,B:B))))),&qu

我正在寻找以下问题的解决方案,但我没有专业知识。 我有一列日期,旁边有一列数字。 我想要一个公式,将数字相加,直到我达到某个阈值(指定数字) 例如,假设我在B列中有9行,都是100,A列中每个数字旁边都有一个日期。我想知道A列中的哪个日期代表B列中等于或小于750的数字 显然是第7行,但我需要公式。 提前感谢并期待任何帮助。

使用:

=INDEX(A:A,MATCH(750,SUMIF(OFFSET(B1,0,0,(ROW(B1:INDEX(B:B,MATCH(1E+99,B:B))))),"<>0")))
=索引(A:A,匹配(750,SUMIF)(偏移量(B1,0,0,(行(B1:INDEX(B:B,匹配(1E+99,B:B‘‘)’),“0”))
根据用户的版本,这是一个数组公式,可能需要在退出编辑模式时使用Ctrl-Shift-Enter而不是Enter进行确认


哇……你太棒了,需要CTRL+SHFT+Enter。谢谢,谢谢。我想知道它背后的逻辑,但它工作得很好。
(行(B1:INDEX(B:B,MATCH(1E+99,B:B))
创建了一个从
1
到列B中的值数的数字数组。该数组被传递到偏移量中的
height
参数,形成范围数组
B1
B1:B2
B1:B3
等等。该数组被传递给SUMIFS,然后SUMIFS返回一个和数组:
100
200
300
,依此类推到匹配项,然后匹配项找到750在该数组中的位置,并将相对数返回到索引,然后返回该索引a列中的值。顺便说一句,请通过点击复选标记来考虑正确的标记。谢谢您抽出时间向我解释。我确实勾选了答案。你真的很了解自己,我很感激你花时间帮我解决这个问题。