【发布时间】:2020-04-28 19:44:37
【问题描述】:
我一直在尝试解决一个问题,但我还没有弄清楚如何做到这一点。
基本上,我需要根据多个标准计算加权平均值。该条件将从ArrayFormula 中检索(这意味着我的列具有不同的条件值,我想使用ArrayFormula 根据该条件自动填充平均值)。
这是我在“主”表上的结构:Main Table Structure
这就是我正在“搜索”的表格:Search Table Structure
“搜索”表就像平衡用户所做的所有操作一样。它包含所有购买和销售,以及相应的价格和数量。
基本上,我需要用户和股票代码的购买价格加权平均值,其中价格是价值,数量是权重。以上述图像为例:“计算属于 example@example.com 的股票 ABEV3 的加权平均购买价格”。但这必须迭代到每一行,使用ArrayFormula.
在实现ArrayFormula之前,我已经成功地使用了查询,但是我发现WHERE子句上使用“数组”时QUERY和ArrayFormula不兼容。我也尝试使用SUMPRODUCT,将其与FILTER 配对,但它返回大小不匹配错误。
重要的是要提到: 在“主”表中,不同用户可以使用相同的代码,但同一用户的两次代码不同。它就像在数据库中的复合主键一样工作。
提前致谢!
我的工作表的副本是可用的here.
【问题讨论】:
-
分享您的工作表副本
-
@player0 忘记在问题中包含它。这是here
-
使用Apps Script 的解决方案适合您吗?
-
@albertovielma 当然,我想。
标签: google-sheets average google-sheets-formula array-formulas google-sheets-query