You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel 2016:合并两个数据透视表并计算商值的方法

解决Excel 2016中两个数据透视表的归一化计算问题

嘿,我来帮你搞定这个归一化计算的需求!针对你提到的两个大型数据透视表,我整理了两种实用的方法,你可以根据数据规模和操作习惯选择:

方法1:用VLOOKUP函数快速计算(适合快速上手)

这种方法直接在表2中插入公式,匹配表1的总计数后计算比值:

  • 首先,在表2的右侧新增一列,命名为归一化比值(或者你喜欢的其他名称)。
  • 在该列的第一个数据单元格(比如表2的C2,假设表2的Category在A列,Count在B列)输入公式:
    =B2/VLOOKUP(A2, 表1的Category与Total_count区域, 2, FALSE)
    
    举个例子,如果表1的Category在Sheet1!$A$2:$A$5,Total_count在Sheet1!$B$2:$B$5,公式可以写成:
    =B2/VLOOKUP(A2, Sheet1!$A$2:$B$5, 2, FALSE)
    
  • 按下回车后,下拉填充公式到所有行。如果遇到表2中存在但表1没有的Category,公式会返回#N/A,你可以用IFERROR处理这种情况:
    =IFERROR(B2/VLOOKUP(A2, Sheet1!$A$2:$B$5, 2, FALSE), "无对应总计数")
    

方法2:用Power Query处理大型数据(推荐用于大型透视表)

因为你的数据是大型透视表,用Power Query可以避免公式拖拽的卡顿,还能实现自动化更新:

  • 先把两个透视表转成Power Query数据源:选中表1的透视表,点击「数据」选项卡 → 「从表格/区域」,在弹出的对话框中勾选「我的表格有标题」,点击确定进入Power Query编辑器。重复这个操作把表2也导入Power Query。
  • 在Power Query编辑器中,选中表2的查询,点击「合并查询」→ 「合并查询作为新查询」,在合并对话框中:
    • 选择表1作为第二个表,
    • 分别在两个表中选中Category列作为匹配键,
    • 合并类型选择「左外部」(确保表2的所有分类都能匹配到表1的数据),
    • 点击确定。
  • 点击合并后列右侧的展开按钮,只勾选Total_count列,然后点击确定。
  • 添加自定义列:点击「添加列」选项卡 → 「自定义列」,在公式框中输入:
    [Count]/[Total_count]
    
    给新列命名为「归一化比值」,点击确定。
  • 最后点击「关闭并上载」,把处理好的数据加载到Excel中。以后如果透视表的数据更新了,只需要右键点击Power Query生成的表格,选择「刷新」就能自动更新归一化比值。

内容的提问来源于stack exchange,提问作者Knarf

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 03:52:44