Excel条件格式的多功能

时间:2018-12-03 21:06:51

标签: excel excel-formula

我有一个动态表,例如5列:

  • 第一列->仅包含“ AA”或“ BB”字符串。
  • 第2/5列->只有一个字母值。

我已经有以下规则:

  • 如果一行的第一列中包含 AA ,则该行会用黄色填充。
  • 如果一行的第一列中有 BB ,则该行会用蓝色填充。

我使用此公式,并且有效:

=Search("AA"; $A1)>0

现在我想要一条规则:

  • 如果在其他列中找到字母 M ,但它在 AA 行上,则带有 M 的单元格将被其他颜色,例如绿色。
  • 如果在其他列中找到字母 M ,但它在 BB 行上,则带有 M 的单元格将被另一个单元格填充颜色,例如红色。

这可能吗?

编辑: 下图表示我想要的: table

3 个答案:

答案 0 :(得分:1)

对于其他列,我假设您的意思是表中的任何其他列是否具有字符串M

=AND(Search("AA"; $A1) > 0; OR($B1 = "M"; $C1 = "M"; $D1 = "M"; $E1 = "M"))

答案 1 :(得分:0)

这两组公式为:

如果我在其他栏中找到字母M,但它在AA线上,则用其他颜色填充,例如绿色。

=AND(SEARCH("AA",$A2)>0,OR($B2="M",$E2="M"))

如果我在其他栏中找到字母M,但它在BB行上,则用另一种颜色填充,例如红色。

=AND(SEARCH("BB",$A2)>0,OR($B2="M",$E2="M"))

Result

答案 2 :(得分:0)

搜索不会在单元格之间轻松找到内容。

最好使用另一个功能。在这种情况下,我通常使用COUNTIF

仅突出显示表中的一个单元格,并将其用作条件格式中的公式。 此选项仅在带有“ M”的单元格上为您突出显示:

=AND(SEARCH("AA", $A1)>0, A1="M")

=AND(SEARCH("BB", $A1)>0, A1="M")

对于该行,使用此:

=COUNTIF($A1,"AA")>0

=COUNTIF($A1,"BB")>0

将条件格式仅放在一个单元格中之后,更改“适用于”字段以反映希望将其应用到的整个范围。这依赖于条件格式中的相对引用。这会很快变得非常混乱,因此我建议手动编辑“适用于”字段,而不是将复制/粘贴格式复制到指定区域。 enter image description here

编辑:更新了图片和公式以反映对问题的清楚程度的更新。