减去多个单元格的值

Subtracting value over multiple cells

我正在尝试构建一个电子表格来跟踪我的库存。我想使用先进先出的方法并需要公式来解决以下问题。我想从多行股票列表中减去值 16。

Value= 16

Column A    -->   Column B
  10                 0
  5                  0
  2                  1
  3                  3
  12                12

示例如下:

  • 减去: B2 = 数字[16]
  • 减法: B3 = 公式=B2-A2。抄下来。
  • 输出: C2=公式=IF(B2>A2,0,IF(B2>0,A2-B2,A2))。抄下来。

删除 B 列中的所有内容并像这样使用此 ArrayFormula:

=ARRAYFORMULA(
 IF(IF(A4:A="", ,{B1; (SUMIF(ROW(A4:A), "<="&ROW(A4:A), A4:A)-B1)*-1})>A4:A, 0, 
 IF(IF(A4:A="", ,{B1; (SUMIF(ROW(A4:A), "<="&ROW(A4:A), A4:A)-B1)*-1})>0, A4:A-
    IF(A4:A="", ,{B1; (SUMIF(ROW(A4:A), "<="&ROW(A4:A), A4:A)-B1)*-1}), A4:A)))