【问题标题】:Automatically fill sum column自动填充总和列
【发布时间】:2021-12-18 19:17:23
【问题描述】:

我有一张物品的表格,上面有它的买卖价格。针对每笔交易,我想显示当前可用的项目数量和当前成本。这是表格的截图。

对于Qty和Rate的列,我使用了如下所示的公式:

=SUMPRODUCT(C$2:C-F$2:F,B$2:B=B2,A$2:A<=A2)
=SUMPRODUCT(I$2:I/J2,B$2:B=B2,A$2:A<=A2)

是否可以将 SUMPRODUCT 公式转换为数组公式(返回数组),以便在添加行时自动填充?类似于使用 FILTER 或 QUERY 填充列?

问候, 普拉文库马尔。

【问题讨论】:

  • 您可能想要探索 SUMIF。如果无法访问实际数据(不是屏幕截图)、查看您想要的结果(在某处手动输入),我无法提供更多。考虑共享指向您的电子表格或其副本的链接,或指向在正确位置添加了足够数据的示例电子表格的链接,以测试问题的解决方案。
  • 分享您的工作表副本

标签: google-sheets filter sum sumproduct


【解决方案1】:

我假设这是你的目标:

  • 当且仅当提供了两个值时,使用两个值之间的差异结果自动填充剩余数量列。

这个目标的解决方案是:

=arrayformula(if(and(C2:C&lt;&gt;””, F2:F&lt;&gt;””), C2:C-F2:F, “”))

这会生成一个公式,仅当 C 和 F 都有值时从 F 中减去 C,并且对于在 C 和 F 中都有值的所有行。如果其中一行没有值,则结果将产生“ “ (空白的)。此公式应发布在您希望这些结果开始的列的顶部。在您的屏幕截图示例中,这将是单元格 J2。注意:0 仍然是一个值,而且数组公式不会覆盖手动输入的数据,因此一旦将该函数粘贴到 J2 中,您必须清除下面的单元格以使其自动填充。

【讨论】:

  • 抱歉,这不是我需要的。不过谢谢。我想要的是在规定的日期或过去对所有条目的(购买总计 - 销售总计)求和,并自动将其填充到行中。我希望在添加新行时动态完成此操作。我真正想要的是使两个公式显示为跨越由 A2:I 指示的整个表的数组公式。
  • 你的问题没有意义。我已经复制了您的工作表on two of these tabs,但仍然不明白。您是否正在尝试计算正在运行的库存总数?比如,你买 50 卖 40,所以你有 10。在同一天你又买了 30 卖 20。所以现在总数是 20。这就是你想要做的吗?
猜你喜欢
  • 2021-04-20
  • 2015-07-04
  • 1970-01-01
  • 2010-10-28
  • 1970-01-01
  • 1970-01-01
  • 2021-07-17
  • 1970-01-01
  • 2023-04-08
相关资源
最近更新 更多