Excel基于4个单元格的条件格式?

时间:2013-09-02 10:25:20

标签: excel formatting conditional

如果四列中有文本值,我正在尝试有条件地格式化工作簿以突出显示整行。

例如,如果行在E到H列中有一个“x”,我希望该行为绿色。如果E到H列中有空白,我希望该行为红色。

此时,我使用=IF($E1:$H1="x", TRUE)格式化为绿色,=IF($E1:$H1="x", FALSE)格式化为红色。但是,即使我将其应用于整个工作簿,只有在E列中的文本生效时才会出现格式化。如果我在F,G和H列中创建一个空白,则该行保持绿色。

我还尝试使用=ISBLANK($E1:$H1)将行格式化为红色。但是,如果$E1中存在“x”,则整个单元格格式为绿色。

我也有条件格式应用于$A:$H

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

这不起作用,因为您使用的是数组公式,只有在第一种情况下E1包含x或在第二种情况下为空时才会起作用。

请尝试使用此公式:

=IF(COUNTA($E1:$H1)>0,TRUE,FALSE)

如果单元格E1到H1包含至少一个文本,则突出显示该行。

编辑:尝试使用

=COUNTA($E1:$H1)=4

(意味着所有三个细胞都充满了某些东西)。如果要专门计算x,请使用:

=COUNTIF($E1:$H1,"x")=4