基于另一个工作表中的匹配的条件格式单元格

时间:2014-12-12 17:44:05

标签: excel excel-formula excel-2010 conditional-formatting excel-2011

我有2张excel表(使用Microsoft excel 2011 for mac,但在excel 2010上也尝试过相同的)

sheet1(Column D)
foo
bar

sheet2
abc cde foo
sfd sdf dgf
bar

我使用条件格式应用了3种不同的规则:
1.如果Sheet2中的任何数据与Sheet1(ColumnD)匹配 - 将文本设为蓝色
2.如果sheet2中有任何重复值 - 将文本设为黄色
3.如果上述2不存在 - 请将其留空 4.如果同时满足规则1和规则22 - 将文本设为绿色

规则4可以是什么?

规则:

 Rule 1 # =ISERROR(MATCH(A1,Sheet1!$D:$D,A1,0))=FALSE
 Rule 2 # Highlight Duplicate values with yellow text
 Rule 3 # =ISBLANK($1:$1048576)
 Rule 4 # (Not sure what to have as formula)

2 个答案:

答案 0 :(得分:1)

使用COUNTIF,就像excel使用重复项的计数一样。

使用相对寻址来欺骗'系统 A1 突出显示到您希望停止格式化的位置,然后我们可以使用相对寻址来检查每个单元格

规则1:=(CountIf(Sheet1!$D:$D,A1)>0)
规则2:=(CountIf(Sheet2!$A:$XFD,A1)>1)(当你告诉它突出重复时,这就是excel所做的事) 规则3:不需要,好像它不匹配规则,然后不应用格式 规则4:=(AND((CountIf(Sheet1!$D:$D,A1)>0),(CountIf(Sheet2!$A:$XFD,A1)>1)))

如果从任何其他单元格开始突出显示,请将规则中的A1更改为您开始格式化的任何单元格。

我还建议不要使用整张纸,因为它会变得很糟糕。

答案 1 :(得分:0)

我不理解你的问题,但怀疑你无论如何只需要两条规则:

  1. 具有蓝色字体和
  2. 的公式规则=NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0)))
  3. 仅选择带有duplicate的唯一或重复值,并带有黄色字体。
  4. 条件格式不允许返回黄色和蓝色字体的规则。


    绿色字体的公式规则,其中上述条件均适用,假设要应用的范围为A:C:

    =AND(COUNTIF($A:$C,A1),NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0))))
    

    在某些情况下,绿色,黄色或蓝色是否可能取决于规则的应用顺序以及是否“停止如果为真”#34;检查。