如何返回值,直到在Excel中达到阈值
我正在努力解决Excel中的计算问题,这似乎比我想象的要困难..我只是找不到我需要在互联网上的方法。 我将介绍一下我想得到的简化版本,并将永远感谢谁能帮助我获得结果。
我有以下行:
100 // 20/30/10/60/20/80
我想看到的是:
100 // 20/30/10/40/0/0
所以第一列是总数和所有下一列,我有时间分配的值,应该加起来这个总和,并返回单元格中的值,在某些时候,需要等于100在第一个单元格中。 之后,达到阈值,并返回零。
有没有这方面的一些公式,我不知道或解决这个问题的优雅方式? 非常感谢帮助!
如果您的第一行从Sheet1中的A2:G2
开始(分别为100/20/30/10/60/20/80),则可以通过在Sheet2的单元格B2
中input公式并将其拖动到G2
来使用以下内容。
=IF(COLUMN(B2)=2,'Sheet1'!B2,IF('Sheet1'!B2+SUM(A2:$B2)>='Sheet1'!$A2,'Sheet1'!$A2-SUM(A2:$B2),'Sheet1'!B2))