【发布时间】:2017-01-16 04:45:12
【问题描述】:
我正在努力解决 Excel 中的一个计算问题,这似乎比我想象的要难。我只是在互联网上找不到我需要的方法。我将提供我想要获得的简化版本,并且永远感谢任何可以帮助我获得结果的人。
我有以下行:
100 // 20 / 30 / 10 / 60 / 20 / 80
我想看到的是:
100 // 20 / 30 / 10 / 40 / 0 / 0
所以第一列是一个总计,对于所有接下来的列,我有时间分布的值,这些值应该加到这个总计中,并返回单元格中的值,以及在某些时候需要的数量等于第一个单元格中的 100。之后,达到阈值,它应该返回零。
是否有一些我不知道的公式或解决此问题的优雅方法?非常感谢您的帮助!
【问题讨论】:
-
我不明白。您是说您的原始值应该被新值覆盖吗?如果不是,您能否举例说明原始值所在的范围以及结果应该在哪个范围内(例如,对于您的第一行)?
-
是的,我想覆盖这些值,以便累积到第一列中的“100”。
-
那你肯定需要VBA。
标签: excel excel-formula sum conditional cumulative-sum