【问题标题】:Excel 2010 Conditional formatting. Highlings a cell if it contaons 1 of 2 conditionsExcel 2010 条件格式。如果单元格包含 2 个条件中的 1 个,则突出显示该单元格
【发布时间】:2014-01-10 17:52:27
【问题描述】:

如果单元格包含小于 0 或 #N/A 的值,我会尝试突出显示一个单元格(或可能是整行)。任何一种情况都会调用带有默认背景颜色(白色)的粗体红色文本。

列是:

A 列 K 列 L 列 M 列 N 列 O 文件 1 文件 1 文件 2 英里 文件 3
装备 # 结束里程表 结束里程表 驱动加仑 燃料 MPG (键) (计算) (计算) =Kn - Ln =Mn / Nn (其中小写n表示行号)

文件 1 是主文件,我使用 VLOOKUP 包含来自文件 2 和 3 的数据,因此文件 2 结束里程表和文件 3 加仑燃料可能有 #N/A 或 0。计算字段可能包含 0 或 #N /一种。如果 L 或 N 列中使用的 VLOOKUP 未找到与 A 列中的值匹配的值,则显示 #N/A。

如果所有这些背景信息让任何人感到困惑,我深表歉意。

我的问题是,如果 Ln 或 Mn 或 Nn 或 On 中的值小于 0 或 Ln 或 Mn 或 Nn 或 On 中的值,我如何为 L、M、N 或 O 列中的值设置条件背景是#N/A。

另一件事,我对 VBA 或宏一无所知,因此如果您的解决方案涉及其中任何一个,您将必须包含所有编码等。

感谢您的帮助。

skp8122005

【问题讨论】:

    标签: excel excel-2010 conditional-formatting multiple-conditions


    【解决方案1】:

    忽略我对您问题的评论,这应该可以满足您的要求。创建 4 个新的条件格式规则并选择“使用公式确定要格式化的单元格”选项。使用以下公式:

        =IF(ISERROR($L1),TRUE,IF($L1<0,TRUE))
        =IF(ISERROR($M1),TRUE,IF($M1<0,TRUE))
        =IF(ISERROR($N1),TRUE,IF($N1<0,TRUE))
        =IF(ISERROR($O1),TRUE,IF($O1<0,TRUE))
    

    使它们都适用于 $L:$O 并选中“如果为真则停止”框。这将为您突出显示整行。

    【讨论】:

      【解决方案2】:

      你可以用一个条件来做到这一点,即

      =IF(COUNTIF($L1:$O1,NA()),1,IF(COUNTIF($L1:$O1,"&lt;0"),1))

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2018-05-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多