库存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
谁能帮我解决这种情况,我正在收到散装材料的交货,我正在尝试制作一个 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