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

我有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.如果在工作表2中有任何重复的值 – 使文本为黄色
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) 

使用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更改为开始格式化的单元格。

我也build议不要使用整张表格,因为它会有可怕的performance。

我不明白你的问题,但怀疑你只需要两条规则:

  1. 公式规则=NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0)))用蓝色字体和
  2. 使用黄色字体只格式化 duplicateselect的唯一或重复值

条件格式不允许返回黄色和蓝色字体的规则。


假设适用的范围是A:C:

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

在某些情况下,无论是绿色还是黄色或蓝色,都可能取决于规则的应用顺序以及是否选中“停止”。