如何用Google Sheets Query/Filter公式汇总Store类客户数据生成新表?
解决方案:用Query公式实现分组求和与筛选
核心公式(适配常规列结构)
假设你的原始数据表头为:Customer(A列)、Source(B列)、Location(C列)、Jan Qty(D列)、Jan Amt(E列)、Feb Qty(F列)、Feb Amt(G列)...,直接用以下Query公式即可生成目标表:
=QUERY(A:Z, "SELECT A, SUM(D), SUM(E), SUM(F), SUM(G) WHERE B = 'Store' GROUP BY A LABEL A 'Customer', SUM(D) 'Jan Qty', SUM(E) 'Jan Amt', SUM(F) 'Feb Qty', SUM(G) 'Feb Amt'", 1)
公式拆解
WHERE B = 'Store':精准筛选出Source为Store的所有行,自动忽略非Store数据GROUP BY A:按Customer列分组,自动合并同一客户的多行数据,实现去重SUM(D), SUM(E)...:对每个客户对应的各月Quantity和Amount列分别求和LABEL:为结果列设置清晰的自定义表头;最后参数1表示原始数据表包含表头行
自定义调整提示
如果你的列位置、列名不同,只需修改:
SELECT和SUM后的列字母(比如把D改成对应Qty列的位置)WHERE里的列字母(确保对应Source列)LABEL里的表头名称,匹配你的月份或数值列名
内容的提问来源于stack exchange,提问作者Matt
相关产品推荐
相关产品推荐

