在 Google 工作表上减去多个单元格 + 使用 IF ELSE

Subtracting multiple cells on Google Sheets + the use of IF ELSE

自从我试图解决这个问题以来已经有好几周了,我为此尝试了各种公式(ArrayFormula、ABS、SUMPRODUCT,在单元格上使用负号),但我似乎无法理解对。

正确的方法始终是手动一一减去单元格,但如果我们在 sheet 上有超过 100 行,这将导致太多延迟或问题。

=if(D14<(E3-E4-E5-E6-E7-E8-E9-E10-E11-E12-E13),D14,E3-E4-E5-E6-E7-E8-E9-E10-E11-E12-E13)

这是 link 到 sheet:https://docs.google.com/spreadsheets/d/1fAPQHKupKglBAJpoxrcVqWP343m0P5QOj8zp1FvasEA/edit?usp=sharing

总体思路是将购买总量与销售总量进行比较。售出总额的 2201 值是从另一笔交易 sheet 中检索的,它只是计算每件售出商品的总和,然后从 E4(单元格值为 170)开始,它会减少,因为我们只需要知道售出的数量该特定行中的项目。

非常感谢您花时间阅读本文。我期待着从中得到帮助,因为这让我压力了好几个星期了。

使用累积函数

=arrayformula(mmult(1*(transpose(row(D4:D))<=row(D4:D)),if(D4:D="",0,D4:D)))

并在 E4 的公式中包含如下内容

=arrayformula(if(D4:D<($E-(mmult(1*(transpose(row(D4:D))<=row(D4:D)),if(D4:D="",0,D4:D)))),D4:D))