如何为数据透视表行动态单独应用三色渐变条件格式?
数据透视表每行单独应用三色渐变条件格式的解决方案
操作步骤(平滑渐变版)
- 选中数据透视表中所有月度用电量的数值单元格(即城市名称列右侧的全部数据区域,不要选中城市名所在列)。
- 点击「条件格式」→「色阶」→任选一个预设三色渐变,右键该规则选择「编辑规则」。
- 在编辑窗口中,将「最小值」和「最大值」的「类型」均改为公式,分别输入:
- 最小值公式:
=MIN($B2:$Z2) - 最大值公式:
=MAX($B2:$Z2)
(注:$B2:$Z2为当前行的数值范围,可根据实际列数调整,比如最后一列是AA就改成$B2:$AA2)
- 最小值公式:
- 确认规则后,每行将基于自身的数值范围生成独立的三色渐变。
适配筛选自动生效的设置
- 右键数据透视表→「数据透视表选项」→切换到「布局和格式」标签。
- 勾选「更新时保留单元格格式」,切换国家筛选器后,新出现的城市行会自动套用该条件格式。
备选方案(极值高亮版)
若无需平滑渐变,仅需高亮每行的最小、中间、最大值:
- 选中数值区域,新建条件规则→「使用公式确定要设置格式的单元格」。
- 依次添加三个规则:
- 最小值高亮:公式
=B2=MIN($B2:$Z2),设置浅色调格式 - 中间值高亮:公式
=B2=MEDIAN($B2:$Z2),设置中间色调格式 - 最大值高亮:公式
=B2=MAX($B2:$Z2),设置深色调格式
- 最小值高亮:公式
关键说明
- 公式中的
$B2:$Z2采用混合引用:列标加$固定列范围,行号不加$让公式自动适配当前行,实现每行独立计算极值。 - 务必仅选中数值区域,不要包含行标签列,避免格式错误应用到城市名称上。
内容的提问来源于stack exchange,提问作者Raghu
相关产品推荐
相关产品推荐

