我似乎在 Excel 2010 中遇到了条件格式问题。我有一组日期点,百分比在 1 到 100 之间。我按以下顺序应用了三条规则,
- 如果大于 75% 则应用格式 1
- 如果大于 80% 应用格式 2
- 如果大于 85% 应用格式 3
我没有选中任何规则的“如果为真则停止”。但只有前两个规则适用。我可以通过将规则 3 提升为规则 1 来更改顺序,然后应用所有规则,但我不知道当前顺序有什么问题。
最小工作示例可在此处找到:
https://docs.google.com/open?id=0B077WM7MbUvoV19vUWVtdDh2NVk
答案1
这与规则的优先级有关。列表中排名靠前的规则优先于排名靠后的规则。请参阅这里:
当规则发生冲突时:例如,一个规则将单元格字体颜色设置为红色,而另一个规则将单元格字体颜色设置为绿色。由于这两条规则发生冲突,因此只能应用一条规则。应用优先级较高的规则。
答案2
Rhys 的回答是正确的:优先权正在被应用。
您没有看到预期结果的原因在于,您对规则应用的格式与您想象的不一样。例如,规则 2 的背景设置为“无填充”,该设置优先于规则 3 应用。要删除此设置,请转到规则 2 格式,填充,然后单击“清除”
也就是说,如果您使用“Stop on True”并按照您想要的优先级排序,就可以避免所有这些混乱。