0

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

列是:

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

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

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

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

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

谢谢您的帮助。

skp8122005

4

2 回答 2

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 并选中“如果为真则停止”框。这将为您突出显示整行。

于 2014-01-10T18:21:28.180 回答
1

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

=IF(COUNTIF($L1:$O1,NA()),1,IF(COUNTIF($L1:$O1,"<0"),1))

于 2014-01-11T19:57:06.743 回答