You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多
文档控制台
免费开始使用

为数据透视表添加年度月计数总和平均值列并高亮超标月份

解决数据透视表按年计算月计数平均值并高亮的问题

首先我得先确认你的数据透视表结构大概是这样:行区域包含年份月份,值区域是各月的计数(比如Count of [你的数据列])。如果结构不对,先调整成这个样子,后续步骤才好推进。

下面给你两种简单的实现方式,你可以根据自己的Excel版本选择:


方法1:用数据透视表「计算字段」(适合普通Excel版本)

  1. 点击数据透视表内任意单元格,在顶部菜单栏的「分析」(部分版本叫「选项」)选项卡中,找到「字段、项目和集」→「计算字段」。
  2. 在弹出的对话框里:
    • 名称输入:年平均月计数
    • 公式栏输入:=GETPIVOTDATA("Count of [你的计数列]",$A$1,"年份",年份)/12
      注意把[你的计数列]换成你实际用来计数的列名,$A$1换成数据透视表的左上角单元格地址。这个公式的作用是提取当前年份的总计数,再除以12得到该年的月平均计数。
  3. 点击「添加」→「确定」,数据透视表就会新增一列显示每年的月计数平均值了。

接着设置高亮条件格式:

  1. 选中数据透视表中「计数」列的所有数值单元格(别选到总计行)。
  2. 顶部菜单栏「开始」→「条件格式」→「突出显示单元格规则」→「大于」。
  3. 在弹出的对话框里,输入框选择刚才新增的「年平均月计数」列对应行的单元格(比如平均值在D列、计数在C列,就选D2,注意不要加绝对引用符号),再选你想要的高亮样式(比如浅红填充色深红色文本),点击确定即可。

方法2:用Power Pivot(适合Office 365/2016及以上版本,更灵活)

如果你的Excel自带Power Pivot插件,这种方式在数据量大时性能更好:

  1. 把数据源导入Power Pivot:「数据」→「从表格/范围」,然后加载到Power Pivot编辑器。
  2. 在Power Pivot的「计算」选项卡中,点击「新建列」,输入DAX公式:
    年平均月计数 = CALCULATE(COUNT([你的数据列]), ALLEXCEPT('表名','表名'[年份]))/12
    
    表名换成你的Power Pivot表名称,[你的数据列]替换为计数用的列。
  3. 返回Excel,基于Power Pivot表创建数据透视表,将年份、月份拖到行区域,计数和「年平均月计数」拖到值区域。
  4. 同样用条件格式设置:当计数大于对应行的「年平均月计数」时高亮。

这两种方法都不算复杂,第一种适合新手,不需要额外插件;第二种扩展性更强。要是操作中遇到公式报错,检查一下列名和单元格地址有没有写错就行。

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

火山引擎 最新活动