繁体   English   中英

尝试突出显示大于 15 的单元格时,Excel 中的条件格式选择错误的行

[英]Conditional Formatting in Excel selecting wrong rows when trying to highlight cells greater than 15

我试图突出显示大于 15 的单元格。但它突出显示了行中的所有单元格。 我在行中有一个公式,所以我不知道这是否弄乱了它。 公式为:

=IFERROR(IF(E7="","0", IF(NETWORKDAYS(E7,O7,MenuData!$G$3:$G$22)<0, "0", (NETWORKDAYS(E7,O7,MenuData!$G$3:$G$22)-1))),0)

我选择要应用条件格式的整个列,选择突出显示单元格规则。> 大于 > 然后让它选择大于 15 的单元格并将它们突出显示为红色。 然后它会突出显示大于 15 的所有内容,但也会选择由于公式中的 if/iferror 语句而为 0 的零。 我的公式有问题吗?

以下是应用条件格式后该列的外观:

应用条件格式后,该列看起来像

欢迎来到 SO。 Excel 始终将文本值视为大于任何数字,例如:

="a">9999999999 -> TRUE

由于您的公式不返回真正的零0 ,而是零文本值"0" ,逻辑仍然相同:

="0">9999999999 -> TRUE

您可以调整原始 Excel 公式以返回数字0 ,例如=IFERROR(IF(E7="",0,... ,或者调整您的条件格式以仅适用于数值,例如=AND(ISNUMBER(H4),H4>15)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM