根据Excel中的4个单元格值更改单元格颜色

时间:2017-03-23 13:12:08

标签: excel excel-vba excel-formula conditional-formatting vba

我有下表,我想构建条件格式或宏来突出显示单元格值A,如果以下条件不满足...

如果所有列值均为是>好的......不需要采取任何行动。 如果B列,C或D列为“否”;检查列A单元格值为“否”;如果不同,请将Column A Cell值的背景颜色更改为红色。

类似地,如果列B,C和列值为“是”但列A单元格值为“否”;将列A单元格值的背景颜色更改为红色。

这是一个例子:

StablePlan  CaseCount   StockCount  TotalCount
Yes         Yes         Yes         Yes
Yes         Yes         No          Yes
No          Yes         Yes         Yes
No          Yes         Yes         No
Yes         Yes         Yes         Yes

目前使用(但不工作):

=OR($A3="NO",$B3="No",$C3="No",$D3="No")

1 个答案:

答案 0 :(得分:3)

如果必须在A列中有红色警报单元格,请根据以下公式创建条件格式设置规则。

=OR(AND($A2="yes", COUNTIF($B2:$D2, "no")), AND($A2="no", COUNTIF($B2:$D2, "yes")=3))

enter image description here

然而,在我看来,A栏中的正确公式可以保证结果。把它放在A2,

=IF(COUNTIF(B2:D2, "yes")=3, "Yes", "No")

填写。在我看来,你永远不会在A栏中得到错误的答复结果。