求助:如何用Google Sheets数据透视表或特殊公式生成目标输出表
解决方案:Google Sheets输入表转目标输出表
方法一:数据透视表(快速直观)
- 选中输入表的全部数据区域(包含表头)
- 点击顶部菜单栏「数据」→「数据透视表」
- 选择透视表的放置位置(新工作表或现有工作表的指定单元格)
- 在右侧编辑器中配置字段:
- 将需作为行维度的字段拖入「行」区域(如日期、分类项)
- 将需作为列维度的字段拖入「列」区域(如指标类型)
- 将需汇总的数值字段拖入「值」区域,按需设置汇总方式(求和/计数/平均值等)
- 手动调整表头格式、单元格样式,匹配目标输出表的布局
方法二:QUERY函数(灵活适配复杂结构)
如果数据透视表无法满足自定义结构需求,可使用QUERY函数结合PIVOT实现转置汇总:
假设输入数据在Sheet1的A:D列,公式示例如下:
=QUERY(Sheet1!A:D, "SELECT A, B, SUM(C) WHERE A IS NOT NULL GROUP BY A, B PIVOT D", 1)
- 参数说明:
Sheet1!A:D:指定数据源区域SELECT A, B, SUM(C):选择要展示的列,并对C列求和WHERE A IS NOT NULL:过滤空行GROUP BY A, B:按A、B列分组PIVOT D:将D列的唯一值转为列标题- 末尾的
1表示数据源包含表头行
若需进一步调整格式(如合并表头、自定义列名),可嵌套ARRAYFORMULA实现更精细化的布局。
内容的提问来源于stack exchange,提问作者Vince
相关产品推荐
相关产品推荐

