【问题标题】:Ho to do the automation to calculate the quantity left, profit and loss when there is new data input in google sheet?当谷歌表格中有新数据输入时,如何自动计算剩余数量,盈亏?
【发布时间】:2021-05-17 11:00:54
【问题描述】:

大家好,

我有 4 个数据范围:

  • A1:C5(Product In Storage),如果有其他新产品进来,会有新的数据输入。
  • E1:G8(销售),这是所有在售产品的记录,以后还会有新的数据输入。
  • I1:K5 (Summary of Sales),这将记录存储中的Quantity Left 以及根据A1:C5E1:G8 进行一些计算后的总Profit or LossSummary of Sales 的行数应该等于Product In Storage 的行数(所以我使用的是黄色突出显示的查询函数)。
  • M1:O5 (Desired Output),这是我想要为这个任务实现的最终结果。

我的目标是在Product In StorageSales 中有新数据输入后,自动计算Summary of Sales 中的Quantity LeftProfit or Loss

我不知道该怎么做,因为Sales 中的行数不是一个常数。在此示例中,Product ID: 1001.01 为 2 行数据,Product ID: 1002.01 为 3 行数据。今后,Product ID: 1001.01 的剩余数量(34 个)售出后,也需要包含在Summary of Sales 中。

我附上了下面的谷歌表格链接以备不时之需:https://docs.google.com/spreadsheets/d/17coke3-oyDRLHgz79PDl3KX68kFOEte-aynVe-xEITU/edit?usp=sharing

在不使用 google 应用程序脚本的情况下,有没有办法做到这一点?任何帮助将不胜感激!

【问题讨论】:

    标签: google-sheets indexing filter automation


    【解决方案1】:

    对于你的例子, J4 -> =SUMIF(A:A,I4,C:C) - SUMIF(E:E,I4,G:G) 表示;

    • (首先 sumif,获取库存)每当您在 A:A 列中看到 I4 时,获取该行的 C 值并将它们全部相加。
    • (和减号)
    • (第二个 sumif,减去销售额)每当您在 E:E 列中看到 I4 时,获取该行的 G 值并将它们全部相加。
    • (结果)= 获取存储数量并替换销售数量。

    K4 -> =ArrayFormula(SUMPRODUCT(IF(E:E=I4,F:F*G:G)) - SUMPRODUCT(IF(A:A=I4,B:B*C:C))) 意思是,

    • (获取收入)如果您在 E:E 列看到 I4,则获取 (F*G) 的总和
    • (减号)
    • (获取费用)如果您在 A:A 列上看到 I4,则获取 (B*C) 的总和

    但如果我是你,为了让事情更简单,我会将 =Quantity*Price 放在你的表格右侧,你可以只用 =SUMIF 公式解决问题。仅供参考,每次您更改表中的值时都会更新,因此当事情变得更糟糕时,它确实会变得更慢。到时候,VBA 宏按钮或公式->计算方法将节省您的时间。

    【讨论】:

    • 您好 ihavenoidea,感谢您的解决方案!您的意思是为Product In StorageSales 创建另一列=Quantity*Price,以便我可以使用SUMIF?与SUMPRODUCT(IF...) 相比,当数据集变大时,这会减少 google sheet 进行计算所需的时间吗?
    • 嗯,现在一切都很好。我想说,如果您将=B4*C4 放入 D4 并将 =F4*G4 放入 H4 单元格,对您来说会更容易。通过这种方式,您不必弄乱 Arrayformula() 或 if 语句之类的复杂公式。所以你会更容易理解.. 对于谷歌的表现,我不使用谷歌表格,所以我不知道。我的建议是针对本地 MS Excel 表格的性能。对不起我的英语不好:)
    猜你喜欢
    • 2016-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-04-18
    • 2023-01-03
    • 1970-01-01
    • 2016-05-09
    相关资源
    最近更新 更多