差别
- 条件公式的公式前面都带1个额外的 =
- 但是不能被引号括起来,因为那就成了字符串,不能作为公式来判断条件是否生效了
- 一定要理解,条件格式里写的公式是独立的,与EXCEL的内容可以独立,无关
- 条件格式里写的公式,往往可以只引用第1个单元格
总结:
- 需要多余有一个=
- 也可以做if()判断,嵌套
- 一般就是,多加的=后面的公式,的判断值/返回值 为true/1时,就会成功判断设置格式
- 区域选择,要注意,是否要锁住,这个和普通公式一样
- 要注意,选择部分区域时,一般选择都时首个单元格作为公式判断的单元格。我觉得可能时默认,条件格式的公式可以往下拖动。
1 条件格式
- 1 可以用现成的一些规则
- 2 可以自定义公式
2 如果选择,使用公式来 判断和设置 单元格的格式
2.1 可以写公式,公式的写法
- 语法要求
- 需要多余有一个=
- 也可以做if()判断,嵌套
- 一般就是,多加的=后面的公式,的判断值/返回值 为true/1时,就会成功判断设置格式
- 要注意,选择部分区域时,一般选择都时首个单元格作为公式判断的单元格。我觉得可能时默认,条件格式的公式可以往下拖动。
错误的情况
- 如果被打上了引号,就是公式被识别为了 字符串,需要修改
- 比如下面这个
- ="IF(J3>AVERAGE(J$3:J$17),1,0)"
2.2 具体的例子
2.2.1 例子1 比如判断可以被3整除的都标记颜色
=MOD(A1,3)=0
2.2.2 例子2,比如判断可以被3整除的改进
- =IF(R1="",0,IF(MOD(R1,3)=0,1,0))
- 这样就可以,去掉空格子被判断颜色
2.2.3 判断是否为整数
- =IF(INT(D3)=D3,1,0)
- =MOD(D15,1)=0
2.3.4 判断一列中的部分大于平均值的数
- 正确的
- =IF(J3>AVERAGE(J$3:J$17),1,0)
- =IF(L3>AVERAGE(L:L),1,0)
- 错误
- 因为 k3 往下拖到k4等,区域需要锁住。
-
=IF(K3>AVERAGE(K3:K17),1,0)
2.3.5 部分错误的问题,举例
- 选择单元格B1 (选1列就不行---但是自动查重不用写公式的是可以选1列的)
- 新建规则
- =C1>200 公式写法 不能 C1>200 "=C1>200"
- 然后往下拖就行了
- 如果直接选1列,这么搞就是不行。。。
更多例子
3 以后考虑自己写个条件格式的VBA, 先实现部分功能也行
本文链接:https://my.lmcjl.com/post/11235.html
展开阅读全文
4 评论