0

我有 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)
4

2 回答 2

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

我还建议不要使用完整的工作表,因为它会获得可怕的性能。

于 2014-12-12T21:56:26.653 回答
0

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

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

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


假设要应用的范围是 A:C ,则上述两个条件都适用的说绿色字体的公式规则:

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

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

于 2014-12-12T18:44:40.237 回答