【问题标题】:Inventory Google Sheet Formula库存谷歌表格公式
【发布时间】:2021-03-08 19:44:38
【问题描述】:

有人可以帮我解决这种情况吗,我正在收到一份散装材料的交付,并且我正在尝试制作一张清单,其中交付、提取和摘要都在一个地方 (Sheet)。

这就是我提出来的地方。

这就是它的工作原理,基本上,它基于您收到材料的日期,我的问题是当我在一天内收到 2 份散装材料时,第 1 份材料会减少,因为它的日期与第二种材料。

这是我使用的唯一公式

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

【问题讨论】:

  • 我们应该得到什么? 5 个而不是 10 个?
  • 欢迎。请记住,根据site guidelines,当答案解决您的问题时,accept 甚至是upvote 它,这样其他人也可以从中受益。

标签: google-sheets google-sheets-formula array-formulas


【解决方案1】:

你也可以使用

=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

【讨论】:

    【解决方案2】:

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

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

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

    然后我对 Pullout 值进行相同的过滤(我过滤一天中针对某个产品的所有 pullout)。

    合起来:

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

    我的解决方案在这里。

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

    您还可以自动化您的“剩余”表从转移表中提取所有唯一行。

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

    【讨论】:

      猜你喜欢
      • 2021-05-03
      • 2021-12-03
      • 1970-01-01
      • 2021-08-05
      • 2020-09-09
      • 2019-02-17
      • 2019-07-29
      相关资源
      最近更新 更多