Excel,为条件格式创建3个条件

时间:2016-02-24 15:16:51

标签: excel formatting excel-formula conditional-formatting

我的情况是这样的。我有一个excel表,其中包含6个我需要比较的列G:L,

在这些列中,每个单元格都包含一个美元值或为空白。 我需要弄清楚如何返回M 3列不同的值

  • 一行中的所有单元格匹配
  • 行包含空白
  • 并非所有行匹配

我使用= NOT(STDEV(G3:L3)) 这给了我真/假/#DIV / 0!但是当我尝试使用3条规则进行条件格式化时

Formula:=$M4:$M2693=TRUE (background GREEN) Applies to =$A$4:$L$2693
Formula:=$M4:$M2693=FALSE (background RED) Applies to =$A$4:$L$2693
Formula:=$M4:$M2693=#DIV/0! (background YELLOW) Applies to =$A$4:$L$2693

我没有黄色行,DIV / 0行将是行上方的颜色。

我想如果我可以让列M返回3个不同的值,不管是A,B C 1,2,3还是任何不是#DIV / 0的值!我应该能够进行条件格式化工作

BONUS是如果我可以让它返回4个值,第4个值表示所有行都是空白,因为那将是标题行,但它并不重要,因为我可以手动编辑那些40行。

*编辑* Tom带领我走向正确的方向,但为了完美地完成格式化,我确实需要做一些修改

    =COUNTBLANK($H$3:$L$3)=5 (No Formatting) 
    =STDEV($H3:$L3)>0 (Red)
    =STDEV($H3:$L3)=0  (Green)
    =COUNTBLANK($H3:$L3)<5 (Yellow)

然后它工作得非常好,所以如果你正在阅读这个,因为你有相同的问题,那么订单可能与你的条件格式有很大关系

1 个答案:

答案 0 :(得分:0)

好的我按此顺序有四条规则: -

=COUNT($G4:$L4)=0      -  no format set

=COUNT($G4:$L4)<6      -  yellow

=STDEV($G4:$L4)>0      -  red

=STDEV($G4:$L4)=0      -  green

在条件格式输入后,我使用了管理规则,按此顺序设置规则并勾选错误框上的停止,以便它们正常运行。

STDEV会给#DIV / 0这是真的!错误,如果它的数字少于两个,但这并不重要,因为它将被黄色&#39;黄色覆盖。情况,即使它不是意味着它不会发射。

为辅助列提供值的公式如下所示: -

=IF(COUNT($G4:$L4)=0,1,(IF(COUNT($G4:$L4)<6,2,(IF(STDEV($G4:$L4)>0,3,4)))))