这里很显然,涉及2个并不相同的问题。
1个是 if函数对3个条件进行判断,参考图示:
=IF(A1=1,"等于1",IF(A1=2,"等于2",IF(A1=3,"等于3","")))
就通过嵌套if 实现了判断 a1 是否等于 1、2、3 这3个条件的判定。
另外一个问题,就是使用条件格式来根据判断结果变化颜色。
此时用法和上面的公式不同,因为条件格式有且只有 1种模式,就是 “符合指定条件,就按照设置的格式(当然包括变换颜色)显示”。如果条件不被满足,就看是否有其他的条件格式,依次进行判断。
如图,选定单元格后,依次使用 条件格式==》新建规则==》使用公式...
然后指定公式,如 =a1=1 (意思,判断a1是否等于1,条件满足,就执行指定格式,如图为填充黄色 ,如果不满足,不做执行)。
然后再次重复上面操作步骤,设置条件 2 ,然后再重复,设置条件3 。就可以了。
注意,条件格式有优先度的,优先度高的被满足后,就不再进行后面的条件格式检测了。
比如你最优先条件是a1大于5,第二优先条件是a1大于10 ,那么,任何时候大于10这个条件都不会被触发(因为但凡大于10 ,那肯定满足第一个 大于5的条件),就要考虑合理设置顺序。如先检测是否大于10 ,然后第二个条件检测大于5 ,这样10-5之间的数,就能按第二个条件设置的格式显示了。