Excel formula 返回Excel中基于累计和的列号

Excel formula 返回Excel中基于累计和的列号,excel-formula,Excel Formula,我有一个excel,当目标超过每天在单独列中输入的生产数量时,我必须在其中查找。我知道vba流程,但没有vba是否可行 对于这种情况,结果是4(图像文件)。但是我应该使用哪种计算方法呢 用你的第一个值为你的跑步总量播种。假设您的数据如上图所示,将以下公式放入D4: =D3 生成你的跑步总数。在E4中放置以下公式,并根据需要将其复制到右侧: =D4+E3 确定运行总计超过B3中目标值的列: =AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B

我有一个excel,当目标超过每天在单独列中输入的生产数量时,我必须在其中查找。我知道vba流程,但没有vba是否可行

对于这种情况,结果是4(图像文件)。但是我应该使用哪种计算方法呢

用你的第一个值为你的跑步总量播种。假设您的数据如上图所示,将以下公式放入D4:

=D3
生成你的跑步总数。在E4中放置以下公式,并根据需要将其复制到右侧:

=D4+E3
确定运行总计超过B3中目标值的列:

=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)
现在,上面的结果将返回7,但这是因为这是电子表格中满足条件的列。您真正想要的是图表中满足或超过标准的列。为此,您需要减去数据的第0列位置,或者减去数据的第1列位置,再加上1。这可以通过以下方法实现:

Option 1
=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)-COLUMN($C$3)

or

Option 2
=AGGREGATE(15,6,COLUMN($D$4:$N$4)/($D$4:$N$4>=$B$3),1)-COLUMN($D$3)+1

这可以做到是一个辅助行可以使用。在helper行中,您将保留一个运行总数。然后你可以用一个公式来确定跑步总量何时超过你的目标值。哇!!!非常感谢。这太好了。再次感谢您分享您的知识