【发布时间】:2019-01-17 09:24:41
【问题描述】:
我有一个 Excel 工作表,我需要有条件地对其进行格式化,这样我就可以知道单元格中的数字与范围中点的接近程度。这些是规则:
空白 = 白色
超出我想要的范围的值(B 行和 C 行)= RED
我想要的范围内的值将与中点 = GREEN 和外部点 = YELLOW 一起缩放
格式规则
如果我在每一行上分别设置一个条件,它是正确的,看起来像这样:
正确
但是为每一行创建规则会花费大量时间。
如果我创建以下公式来尝试加快速度,它会正确计算第一行,然后错误地计算其余行(仅使用第一行中的数字)。
三色标度示例:
最小值 =INDIRECT("B"&RIGHT(ADDRESS(ROW(),COLUMN(),4,1),LEN(ROW())))
中点 =(INDIRECT("B"&RIGHT(ADDRESS(ROW(),COLUMN(),4,1),LEN(ROW()))))+INDIRECT("C"&RIGHT(ADDRESS(ROW(), COLUMN(),4,1),LEN(ROW()))))/2
最大值 =INDIRECT("C"&RIGHT(ADDRESS(ROW(),COLUMN(),4,1),LEN(ROW())))
不正确:
【问题讨论】:
-
您的示例中的 B 行和 C 行在哪里?两个屏幕截图都从 ROW A 开始吗?看起来情况并非如此,因为我认为“正常”不是您想要的值之一。您还可以edit您对单行使用的条件提出问题吗?
-
您意识到您的第一个格式规则适用于
=$E$3:$O$56范围,而其他两行仅适用于$E$3:$O$3? -
范围是 B 行和 C 行。例如,B3=1.1 和 C3=2.5。第 3 行的数字应该基于这些。是的,第一条规则只是白方全部空白,不需要逐行应用。
标签: excel excel-formula formatting conditional