库存GoogleSheet公式

Inventory Google Sheet Formula

谁能帮我解决这种情况,我正在收到散装材料的交货,我正在尝试制作一个 sheet 库存,其中交货、提取和摘要都在一处 (Sheet).

到目前为止我就到这里了。

这就是它的工作原理,基本上,它基于您收到 material 的日期,我的问题是当我在一天内收到 2 批 material 时,它会更少第一天 material 因为它与第二个 material.

的日期相同

这是我唯一使用的公式

=if(A5="","",SUMIFS(I:I,F:F,A:A)-SUMIFS(N:N,K:K,A:A))

我认为 Sumifs 是不够的,因为您只比较日期,如果您还有库存代码 - 为了保持库存,您不仅应该跟踪日期,还应该跟踪名称和代码。

我提出的是一个过滤公式(但也可以使用查询来解决)。

首先,您在“剩余”列中过滤掉每天的所有相同产品(我将 3 列组合在一起),然后与 Divert table 中的相同 3 列进行比较。然后我对这些值求和。

然后我对 Pullout 值执行相同的筛选(我为特定产品筛选了一天中的所有 pullouts)。

加起来:

    =sum(filter($I:$I,$F:$F&$G:$G&$H:$H=A10&B10&C10))
-sum(filter($N:$N,$K:$K&$L:$L&$M:$M=A10&B10&C10))

我的解决方案在这里。

https://docs.google.com/spreadsheets/d/1ifZshp2qnORN6w7R7ztb-7a2rIW7EtOuhYnr6utFn48/edit?usp=sharing

您还可以自动化 'remaining' table 从 divert table.

中提取所有唯一行

这将删除您不需要的所有重复项,因为您有总和。

您也可以使用

=QUERY({{F3:H;K3:M},{I3:I;INDEX(N3:N*-1)}}, 
            "select Col1, Col2, Col3, sum(Col4) where Col1 is not null
             group by Col1, Col2, Col3 label sum(Col4) '' ",0)

通过使用 INDEX(N3:N*-1) 我们实际上减去列 N