突出显示一个单元格,如果它被复制到另一个表单

我有一个公式,将复制从表B的一列到另一个表A的另一列的值。我想要做的是突出显示在表B中复制的单元格,并突出显示表A中不是表B,基本上是第一部分的反面。 在工作表B上,只有列G和H会突出显示,但工作表A可以从列A到H.

=IFERROR(INDEX(Sheet2!G$3:G$7,MATCH(1,INDEX((Sheet2!$D$3:$D$7=$A3)*(Sheet2!$B$3:‌​$B$7=$C3),),0)),G3) 

您可以使用相同的逻辑设置条件格式来更改颜色,或者您正在设置的单元格或从中复制的单元格。

请注意:如果过度使用,这种代码可能会使您的电子表格非常慢。

因此,在一个范围(表2)中,如果此匹配失败,则会设置条件格式以突出显示单元格

 MATCH(1,INDEX((Sheet2!$D$3:$D$7=$A3)*(Sheet2!$B$3:‌​$B$7=$C3),),0) 

在另一个范围(表1a:h)

ISERROR(INDEX(Sheet2!G$3:G$7,MATCH(1,INDEX((Sheet2!$D$3:$D$7=$A3)*(Sheet2!$B$3:‌​$B$7=$C3),),0)))已经从sheet2中select了值

我可能不正确地屠杀你的代码,但你应该明白了。 你现在有一个范围的值,select范围,插入条件格式,但编辑范围只检查第一个单元格,它会自动增加你(如果你删除适当的$符号)

条件格式化介绍