首页 > 解决方案 > Google表格数组公式如何指定要增加哪些列而不增加哪些列?

问题描述

我有一个带有 & 列的 google 表格: ,User,Purchase,Date,billing date 是从 google 表单中填充的。我想要每个用户的未决费用总和。计费日期也特定于用户。

到目前为止,我使用 =MAX(FILTER(D:D, A:A = E2)) 填充 F 列的最后账单日期,然后使用 =IFError(SUM(Filter(C2:C,B2) 计算未决账单:B>F2,A2:A=E2) ),0)

如何使用数组公式计算列 F 和 G?
链接到谷歌表:https ://docs.google.com/spreadsheets/d/1g6zHXq_p5yX_6vlco1hTyWWt6eC_wSP-9AI5iLWZNnA/edit?usp=sharing

标签: google-sheetsarray-formulas

解决方案


你需要看看神奇的查询功能

与此类似的东西似乎有效:=QUERY(A2:D,"select A, max(D), sum(C) group by A")但是您需要嵌套两个查询才能获得所需的总和结果。

(请注意,尽管在您的工作表中,即使尚未发送账单,您也会显示最后一张账单的价值)


推荐阅读