如何根据单元格的数据类型(例如百分比或数字)和值范围(例如 20% 到 40% 变为黄色,低于 20% 变为绿色,高于 40% 变为红色)来更改单元格的颜色细胞? 另外,如何将此规则应用于整个工作表?
无法在此场景中使用条件格式(多个条件,即数据类型和多个数据范围)。
Office 2007 - Office 2010
场景:
电子表格以不同的方式包含相同的信息,例如机构名称位于第 1 行,每个机构的总头数位于第 2 行。然后 A 列用于技能类型。在每一行和每一列的交界处,有一个单元格中的人数以及相邻单元格中技术人员占总人数(来自第 2 行)的百分比。然后,根据我上面提到的标准突出显示单元格(图灵细胞根据百分比范围为绿色、黄色和红色)
我尝试使用一个带有“format”参数的 Cell 函数(=cell(“format”,A1) =“P2”),但是我如何在 AND 或 IF 函数中使用它并检查数据类型以及这些单元格中的值范围。
在条件格式选项卡中,转到“新建规则”,然后选择“使用公式确定哪个单元格...”输入:
CELL("format", H7) = "P2"
,其中 H7 是单元格#,P2 是两位小数。您可以使用多个“与”和“或”门运算符来声明要检查格式的条件。
在以下情况下,我正在检查单元格的范围和格式(或数据类型)。 我想要格式化值在 0.505 - 1.000 之间的单元格以及格式化为百分比的单元格(无小数位 = P,2 位小数 = P2,指数 = S2)。 您还可以将范围值存储在 Excel 电子表格的隐藏单元格中,并在条件中引用(突出显示的单元格引用)。
这样做的优点是,您可以用红色(或您选择的任何颜色)填充单元格,其中某些行的值在 0.5 - 1.0 之间(或您感兴趣的任何特定范围),并且对某些行使用相同的红色填充其中值范围为 0 - 0.25(或您感兴趣的任何特定范围,但与第一个范围不同)。 我在隐藏单元格中将这些行标记为“A”(表示升序)和“d”(表示降序)。
因此,实际上,单元格是根据三个变量有条件地格式化的:要格式化的单元格的数据类型、单元格中的值以及该行属于哪个特定增量顺序(A 或 D)。
=OR(AND(H7>=$A$2,H7<=$A$3,$A7="A",OR(CELL("format", H7) = "P2",CELL("format", H7)="P0",CELL("format", H7) = "S2")),AND(H7>=*0.505*,H7<=1,$A7="D",OR(CELL("format", H7) ="P2",CELL("format", H7) = "P0",CELL("format", H7) = "S2")))
要应用于整个工作表,请选择所有单元格(Control+A 两次或“A 列”旁边的左上角按钮)。选择所有单元格后,转到“条件格式”(如问题评论中指出的)并选择
Conditional Formatting Rules -> Superior to... OR Inferior to... OR Between...
。
在每个菜单中,您必须设置边界值和颜色。
编辑: 20% 相当于 0.20