三种填充背景,所以需要三个条件格式规则,为了简化条件格式公式,本回答用了定义名称的方法,原因后面补充说明。定义名称,如图,因为定义的名称需要用相对引用,所以要先将光标定位到使用名称的第1个单元格,即C2单元格。指定一个名称,如color
color=MATCH(MAX(IFERROR(FIND({"甲","乙","无货"},C2),0)),IFERROR(FIND({"甲","乙","无货"},C2),0),)
这是一个数组公式,且公式用了数组常量({"甲","乙","无货"}),虽然条件格式中可以使用数组公式,但不能使用引用操作符或数组常量,所以上面的公式不能直接用于条件格式中,本方法先将这个公式定义为名称(这就是前面所说的补充说明的原因)
上图中下面部分D列就是名称公式得到的C列相对应的结果数:最后面的关键词为“甲”时,color=1;为“乙”时,color=2;为“无货”时,color=3
现在设置条件格式,选择要设置条件格式的区域,如图为C2:C4,开始选项卡——条件格式——新建规则——使用公式确定要设置格式单元格,在为符合此公式的值设置格式(O)下面的框中输入:
=color=1
格式:填充——选择自己偏好的颜色(本人偏好较浅的颜色,既不至于填充的背景对单元格内容宣宾夺主,使得内容都看不清,也没那么刺眼——纯属个人偏好),确定,即得到最后关键词为甲的条件。重复设置条件格式,分别取=color=2和=color=3,各自选择一种不同填充背景,如图
进行3次条件格式设置,里面公式分别为:
=MID(C1,MAX(IFERROR(FIND("甲",C1,ROW($1:$1000)),),IFERROR(FIND("无货",C1,ROW($1:$1000)),),IFERROR(FIND("乙",C1,ROW($1:$1000)),)),1)="甲"
=MID(C1,MAX(IFERROR(FIND("甲",C1,ROW($1:$1000)),),IFERROR(FIND("无货",C1,ROW($1:$1000)),),IFERROR(FIND("乙",C1,ROW($1:$1000)),)),1)="乙"
=MID(C1,MAX(IFERROR(FIND("甲",C1,ROW($1:$1000)),),IFERROR(FIND("无货",C1,ROW($1:$1000)),),IFERROR(FIND("乙",C1,ROW($1:$1000)),)),2)="无货"
格式填充色依次设置为:绿、红、蓝
选中A到F列,开始--样式--条件格式,“新建规则”,用公式:
=AND(A1<-50,A1<=SMALL($A1:$F1,2))
设置格式:填充红色。