能否用单个Google Sheets数据透视表汇总多个李克特量表响应?
在Google Sheets用数据透视表实现李克特量表统计(支持切片器筛选)
步骤1:将宽格式数据转换为长格式
你的源数据是每列对应一个问题的「宽格式」,数据透视表需要长格式才能按问题+回答维度统计。用动态公式自动生成适配的长格式表:
假设源数据结构:
- A列:需要筛选的维度(如年份)
- B~Z列:李克特量表问题(表头为问题内容,列内是用户回答)
在空白工作表的A1单元格输入以下公式:
=ARRAYFORMULA(SPLIT(FLATTEN(IF(ISBLANK(B2:Z),,A2:A&"|"&B1:Z1&"|"&B2:Z)),"|"))
公式会自动生成3列数据:
- 第1列:保留原数据的筛选维度(如年份)
- 第2列:问题标题
- 第3列:该问题对应的用户回答
步骤2:创建目标数据透视表
- 选中长格式表的全部数据(含自动生成的表头),点击菜单栏「数据」→「数据透视表」
- 在右侧透视表编辑器中配置:
- 行:选择「问题」字段(长格式第2列)
- 列:选择「回答」字段(长格式第3列),可拖拽调整列顺序为「强烈不同意→不同意→中立→同意→强烈同意」
- 值:选择「回答」字段,将汇总方式设置为「计数」
- 筛选器:若需额外维度筛选,可将「年份」(长格式第1列)拖入此区域
步骤3:关联已有切片器实现同步筛选
如果源数据已添加切片器,右键点击切片器→「关联数据范围」,将生成的长格式表添加到关联列表中。此后通过切片器筛选源数据时,长格式表和数据透视表会自动同步更新结果。
小提示
- 若源数据有多个筛选维度(如年份、部门),需在公式中同步加入这些维度的列,确保长格式表保留所有筛选字段
- 若后续新增问题列,只需调整公式中的
B2:Z范围为包含新列的区域即可
内容的提问来源于stack exchange,提问作者Rob
相关产品推荐
相关产品推荐

