Excel技术问询:如何为指定列设置基于值出现频率的颜色刻度条件格式(保留原数据并引用频率表)
实现保留原数值并基于外部频率应用色阶的方法
当然可以做到!不用修改原表格的任何内容,就能让单元格的颜色根据第二个表格的频率数据变化,下面是详细的操作步骤:
前提确认
确保两个表格的行完全对齐:原表格第N行的数值,对应频率表格第N行的频率值(比如原表格SZ3对应频率表格SZ Formating3)。
步骤1:选中原表格的目标区域
点击SZ列的列标题,按住Shift键再点击Z6列的列标题,选中所有需要设置颜色的单元格。
步骤2:新建条件格式规则
- 切换到开始选项卡,点击条件格式按钮,选择新建规则。
- 在弹出的窗口中,选择基于各自值设置所有单元格的格式,然后在“格式样式”下拉框中选择色阶。
步骤3:让色阶引用频率数据
这一步是核心,要把色阶的计算依据从原单元格数值,改成对应频率表格的数值:
- 设置色阶的刻度范围:
- 对于最小值:点击“类型”下拉框,选择公式,输入
=MIN('频率表所在工作表'!$SZ Formating:$Z6 Formating)- 替换提示:把
频率表所在工作表换成你实际的工作表名称(比如Sheet2),$SZ Formating:$Z6 Formating是频率数据的完整列范围。
- 替换提示:把
- 对于最大值:同样把“类型”改为公式,输入
=MAX('频率表所在工作表'!$SZ Formating:$Z6 Formating)。 - (可选)如果需要中间过渡色,对中间值做同样操作,公式可以用
=MEDIAN('频率表所在工作表'!$SZ Formating:$Z6 Formating)(取频率的中位数)。
- 对于最小值:点击“类型”下拉框,选择公式,输入
- 关联每个单元格的对应频率:
选中区域的第一个单元格(比如SZ1),在“值”的输入框中输入对应频率单元格的引用(比如=SZ Formating1),Excel会自动将这个引用逻辑应用到整个区域,每个单元格都会匹配到对应列的同行情频值。
步骤4:调整颜色样式
在色阶设置区域,点击每个颜色块,选择你想要的渐变配色(比如高频用深绿色,低频用浅红色),调整完成后点击确定。
设置完成后,原表格的数值会完整保留,单元格颜色会根据对应频率表格的出现次数自动变化——频率越高的数值,颜色越接近你设置的最大值配色,反之则接近最小值配色。
内容的提问来源于stack exchange,提问作者Asem Khen
相关产品推荐
相关产品推荐

