如何将两组独立ID的Excel表格合并为一个数据透视图表?
Excel两组独立数据合并生成单一透视图表方案
思路纠正
你之前用两个数据透视表或带关系的普通表的思路不可行——要生成包含两组数据的单一图表,核心前提是先将两组数据合并为带分组标识的统一数据源,再基于此创建透视表和图表。VLOOKUP不适用此场景,因为两组ID无重叠,VLOOKUP的作用是匹配关联数据,而非合并无交集的数据集。
具体操作步骤
1. 构建合并数据源
- 给表1(A组)新增一列,命名为
分组,所有单元格填充A组;同理给表2(B组)新增分组列,填充B组。 - 将表2的所有行(含表头)复制粘贴至表1数据的下方,形成如下结构的合并表:
| ID | happy/ sad | 分组 |
|---|---|---|
| 123 | 0 | A组 |
| 456 | 1 | A组 |
| 789 | 0 | A组 |
| 111 | 1 | B组 |
| 444 | 1 | B组 |
| 888 | 0 | B组 |
2. 创建数据透视表及图表
- 选中合并后的完整数据区域,点击「插入」选项卡 → 「数据透视表」,选择透视表的放置位置(新工作表或现有工作表均可)。
- 在透视表字段面板中进行如下配置:
- 将
分组字段拖至「列」区域 - 将
happy/ sad字段拖至「行」区域 - 将
ID字段拖至「值」区域,右键值字段选择「值字段设置」,将计算类型改为「计数」(用于统计每组中开心/悲伤的人数)
- 将
- 选中生成的数据透视表,点击「分析」选项卡(仅选中透视表时显示)→ 「数据透视图」,选择所需图表类型(如柱状图、饼图),即可生成包含两组数据的单一图表。
3. 图表优化(可选)
- 为了让图表更直观,可将
happy/ sad的0、1替换为文字标签:右键透视表中0或1的单元格 → 「设置单元格格式」→ 「自定义」,在类型框中输入"悲伤";"开心",设置后0会显示为「悲伤」,1显示为「开心」。
内容的提问来源于stack exchange,提问作者Mimi
相关产品推荐
相关产品推荐

