【问题标题】:Excel - conditional formatting with multiple criteria doesn't workExcel - 具有多个条件的条件格式不起作用
【发布时间】:2016-07-16 21:13:06
【问题描述】:

当内容与(至少)其他两个单元格之一匹配时,我正在尝试将单元格着色为红色。

我一直在尝试这个:

=AND(COUNTIF(CB17:CE17;CB55)=1,COUNTIF(CB18:CE18;CB55)=1)

还有这个:

=AND(COUNTIF(CB17:CE17;CB55)=1,COUNTIF(CB18:CE18;CB55)=1) = TRUE

但 Excel 无法将其识别为公式(“此公式有问题。未尝试键入公式?...”)!

我似乎无法让任何条件格式公式与 AND 运算符一起使用(我的 Excel 是英文版)。

有什么建议吗?

编辑:
一些截图澄清:

在公式中使用 AND 或“+”运算符时出现错误:

标准单元格的当前内容:

【问题讨论】:

    标签: excel conditional-formatting


    【解决方案1】:

    AND 将结果中的表达式为真。

    首先,您无需评估为 1 即可使 AND 起作用。其次,您使用了 ;和,而不是;。您提到将它们更改为 ;解决了。​​

    所以=AND( COUNTIF(...), COUNTIF(...) ) 已经足够了。

    你的公式是=AND(COUNTIF(CB17:CE17;CB55);COUNTIF(CB18:CE18;CB55))

    话虽如此,您希望它适用于任何一个值为真的值,这意味着您需要一个 OR 运算符,而不是 AND。语法基本相同,只需将 AND 替换为 OR 即可。你的公式是=OR(COUNTIF(CB17:CE17;CB55);COUNTIF(CB18:CE18;CB55))

    现在,由于您的范围是 CB17:CE17 和 CB18:CE18,并且它们都评估为 CB55,因此您当然可以简单地使用 =COUNTIF(CB17:CE18;CB55),这会简单得多。我已经解释了 AND,因此您可以从中学习,以防您确实需要使用更多范围和/或针对不同的单元格进行评估。

    【讨论】:

    • 另一种形式可能是 '=COUNTIF(CB17:CE17,CB55)+COUNTIF(CB18:CE18,CB55)`,因为任何大于 0 的整数都为真?
    • 既然他在任一检查中寻找 1 个或多个匹配项,它不应该是 OR 函数而不是 AND 吗?
    • 你是对的。我会相应地编辑。另外,不确定除了 0 以外的任何东西都是真的。
    • =if(3,true,false)的测试语句
    • 尝试=COUNTIF(CB17:CE18,CB55)>0,如果该值是两行,使其等于 1 将通过一个假。 @ExReey
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-19
    • 1970-01-01
    • 1970-01-01
    • 2018-02-20
    • 2017-11-03
    • 2013-08-15
    相关资源
    最近更新 更多