2016-07-16 78 views
0

我试图在内容匹配(至少)其他两个单元格中的一个时使单元格变为红色。Excel - 使用多个条件的条件格式不起作用

我一直想这样的:

=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或当 '+' 运算获得: Error I get when using AND or the '+' operator in the formula

的标准单元的当前内容: Current contents of the criteria cells

回答

1

AND将结果内的表达式设为true。

首先,您不需要将AND评估为1来工作。其次,你用过;而不是;。你提到改变它们;解决了它。因此=AND(COUNTIF(...), COUNTIF(...))已经足够了。

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

现在这样说,你想让它的要么是真值的工作,这意味着你需要一个OR操作,不和。语法基本相同,只需用OR替换AND即可。你的公式将是=OR(COUNTIF(CB17:CE17;CB55);COUNTIF(CB18:CE18;CB55))

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

+0

因为任何大于0的整数都是真的,所以一个替代形式可以是'= COUNTIF(CB17:CE17,CB55)+ COUNTIF(CB18:CE18,CB55)'? –

+0

既然他正在查找一个或多个匹配的任何一个检查,它应该不是一个OR函数而不是AND? –

+0

你说得对。我会相应地编辑。此外,不知道除了0以外的任何东西都是真的。 – LPChip