我希望所有库存fifo方法显示在列单位出售谷歌表



我只能让它在工作表fifo中显示一个库存fifo方法列单位的销售额,但我想在列单位的销售中显示所有价值。请帮帮我。我使用公式:=IF(A2=$L$1,MIN(C2,$N$1-SUMIF($A$1:A1,$L$1,$F$1:F1((,0(

https://docs.google.com/spreadsheets/d/1dCiS5bsZMVWZ1kndoLarSyakm4kEvzt3nnwgcnJrBps/edit?usp=sharing

解决方案

您必须使用一个数组才能获得多个值。

对于您的用例来说,构建阵列非常容易:

{A2=$L$1:$L$3} -> {TRUE, FALSE, FALSE}

注意:在Google Sheet中,允许布尔值和数字之间的运算,布尔值将假设这些值:TRUE=1,FALSE=0。

您可以使用SUMPRODUCT公式来构建一个简单的阵列检查,并通过以下方式获得相应的单位销售价值:

SUMPRODUCT({A2=$L$1:$L$3},$N$1:$N$3) -> 1*2000 + 0*500 + 0*400 = 2000

通过这种方式,您可以摆脱IF语句,只使用自己的逻辑计算最小值:

=MIN(C2,SUMPRODUCT({A2=$L$1:$L$3},$N$1:$N$3)-SUMIF($A$1:A1,$L$1,$F$1:F1))

公式已准备好向下拖动并计算与阵列检查匹配的所有值

参考文献

在Google Sheets 中使用数组

消费品

最新更新