条件格式使用嵌套if在excel中具有多个条件

时间:2016-09-20 10:01:24

标签: excel conditional-formatting multiple-conditions nested-if

我尝试使用Excel中的条件格式设置工具格式化列中的单元格。

为了使细胞以绿色填充,它必须满足以下条件:

  • 如果B栏中的字段介于80或100%之间,则显示绿色

  • 如果A栏中的字段不到3个月,而B栏中的相邻字段介于60和100%之间则显示绿色

  • 如果A栏中的字段不到1个月且B栏中的相邻字段介于40和100%之间显示为绿色

如果我只为每个条件创建一个规则,它就可以工作。见下文:

规则1

=IF(B1>=0.8,IF(B1<=1,TRUE,FALSE),FALSE)

规则2

=IF(A1<3,IF(B1>=0.6,TRUE,FALSE),FALSE)

规则3

=IF(A1<1,IF(B1>=0.4,TRUE,FALSE),FALSE)

当我结合所有规则时,它将仅返回首先出现的条件。见下文:

=IF(B1>=0.8,IF(B1<=1,TRUE,
IF(B1>=0.6,IF(A1<3,TRUE,
IF(B1>=0.4,IF(A1<1,TRUE))))),FALSE)

我还尝试使用AND语句。同样的问题,当我运行第二行来测试条件是否会自行工作时它什么也没有返回。请参阅以下内容:

=IF(B1>=0.8,IF(B1<=1,TRUE,
IF(A1<3,IF(AND(B1>=0.6,B1<=1),TRUE,
IF(A1<1,IF(AND(B1>=0.4,B1<=1),TRUE,FALSE))))),FALSE)

欢迎提出任何建议。

1 个答案:

答案 0 :(得分:0)

我相信这就是你所追求的目标。

=IF(OR(AND(B2>=0.8,B2<=1),AND(A2<3,B2>=0.6),AND(A2<1,B2>=0.4)),TRUE,FALSE)

细分:使用AND合并3条规则的2个条件。然后添加OR,因为您想要相同的突出显示,无论哪一个是真的。