我尝试使用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)
欢迎提出任何建议。
答案 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
,因为您想要相同的突出显示,无论哪一个是真的。