【问题标题】:Excel Conditional Formatting based on 4 cells?基于4个单元格的Excel条件格式?
【发布时间】:2013-09-05 10:14:55
【问题描述】:

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

例如,如果该行在 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 的条件格式。

任何帮助将不胜感激!

【问题讨论】:

    标签: excel formatting conditional


    【解决方案1】:

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

    尝试改用这个公式:

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

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

    编辑:尝试使用

    =COUNTA($E1:$H1)=4
    

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

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

    【讨论】:

    • 感谢您的回复。但是,这个公式仍然没有达到我的目标。让我试着澄清一下我的目标是什么。我正在使用 E:H 列作为有效的复选框。通过在 E、F、G 和 H 中添加“x”,我希望该行变为绿色,但仅当所有四列中都存在“x”时。如果“x”是any 列中缺少,我希望该行为红色。
    • @RachelBrown 哎呀,我不知道为什么我没有收到您的评论的任何通知。理解:尝试使用=IF(COUNTA($E1:$H1)=4,TRUE,FALSE)(这意味着所有三个单元格都充满了一些东西)。如果要专门计算x,请使用:=IF(COUNTIF($E1:$H1,"x")=4,TRUE,FALSE)。告诉我进展如何!
    猜你喜欢
    • 1970-01-01
    • 2020-08-04
    • 1970-01-01
    • 2023-04-02
    • 2015-04-03
    • 1970-01-01
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多