在excel中怎么设置一列单元格的值和另外一列同行中单元格相比后,不在要求范围时字体显示红色
A1 B1(输入值不在A1范围时,字体显示红色)
3±0.2 3.0
5±0.2 4.7(此时应该显示红色)
4±0.2 4.1
2.2±0.2 2.2
2.3±0.2 2.0(此时应该显示红色)
问题:如果B列的值,不在A列数据根据正负号相计算得出的结果范围内,则标记红色
选中B2,点击开始选项卡,选择条件格式,新建规则,使用公式确定要设置格式的单元格,在为符合此公式的值设置格式,输入:
=OR(B1>LEFT(A1,FIND("±",A1)-1)+MID($A$1:$G$4A1,FIND("±",A1)+1,99),B1<LEFT(A1,FIND("±",A1)-1)-MID(A1,FIND("±",A1)+1,99))
确定。
如图:
然后,再次点击条件格式,最下面的管理规则,点击应用于你要使用的区域,如图
我的区域时B1:B4
这个问题,加辅助列会好一些,添加两列A列单元格中数的据,根据正负号相加和相减结果的辅助列
比如A1,如我传的图,A1是2.3±0.2 , B1是2
相加 =LEFT(A1,FIND("±",A1)-1)+MID(A1,FIND("±",A1)+1,99)
相减 =LEFT(A1,FIND("±",A1)-1)-MID(A1,FIND("±",A1)+1,99)
得出相加为2.5,相减为2.1
然后B1列设置条件格式,大于2.5或小于2.1则变红。
热门标签: