【发布时间】:2016-09-20 10:01:23
【问题描述】:
我正在尝试使用 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)
我也尝试过使用ANDstatements。同样的问题,当我运行第二行以测试条件是否会自行工作时,它什么也没返回。请看下面:
=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)
欢迎对此提出任何建议。
【问题讨论】:
标签: excel conditional-formatting multiple-conditions nested-if