我有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)
答案 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)
我不理解你的问题,但怀疑你无论如何只需要两条规则:
=NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0)))
duplicate
的唯一或重复值,并带有黄色字体。条件格式不允许返回黄色和蓝色字体的规则。
绿色字体的公式规则,其中上述条件均适用,假设要应用的范围为A:C:
=AND(COUNTIF($A:$C,A1),NOT(ISERROR(MATCH(A1,Sheet1!$D:$D,0))))
在某些情况下,绿色,黄色或蓝色是否可能取决于规则的应用顺序以及是否“停止如果为真”#34;检查。