Google Sheets主表生成含TSV/DP的每日销售统计数据表需求
解决Google Sheets按日期和销售人员统计销售数据的问题
需求回顾
从主表All Week Revenue - MasterSheet中提取以下字段,按日期+销售人员维度统计:
- 经理姓名(A列)
- 销售人员姓名(B列)
- 销售计数(D列TSV的非空记录数)
- 总销售额TSV(D列求和)
- 定金金额DP Amount(G列求和)
结果输出到DAILY SALES COUNT标签页,匹配已标注的预期格式。
方案1:使用QUERY函数(推荐)
在DAILY SALES COUNT标签页的目标起始单元格(比如A2)输入以下公式:
=QUERY('All Week Revenue - MasterSheet'!A:H, "SELECT A, B, H, COUNT(D), SUM(D), SUM(G) WHERE D IS NOT NULL GROUP BY A, B, H ORDER BY H DESC", 1)
公式说明:
SELECT A,B,H,COUNT(D),SUM(D),SUM(G):指定要提取/计算的字段,对应经理、销售、日期、销售计数、TSV总和、DP总和WHERE D IS NOT NULL:过滤无TSV的无效记录,保证统计准确性GROUP BY A,B,H:按经理、销售、日期三重分组,确保每个销售人员每日的统计独立ORDER BY H DESC:按日期倒序排列,优先展示最新数据- 末尾参数
1:表示主表第一行是表头,自动识别并生成结果表头
如果需要调整列的顺序以匹配预期格式,只需修改SELECT后的列顺序即可(比如把H移到前面)。
方案2:优化数据透视表
之前使用数据透视表未得到正确结果,是因为分组维度和值设置不全,调整步骤如下:
- 选中主表
All Week Revenue - MasterSheet的A:H列数据区域 - 插入数据透视表,放置到
DAILY SALES COUNT标签页的合适位置 - 行区域依次添加:
日期(H列)、经理姓名(A列)、销售人员姓名(B列) - 值区域添加三个条目:
- 选择
TSV(D列),设置计算方式为计数,重命名为"销售计数" - 选择
TSV(D列),设置计算方式为求和,重命名为"总TSV" - 选择
DP Amount(G列),设置计算方式为求和,重命名为"总DP Amount"
- 选择
- 按需调整透视表的排序和格式,即可得到符合要求的每日统计数据
内容的提问来源于stack exchange,提问作者Mahesh Methal
相关产品推荐
相关产品推荐

