如果单元格已复制到另一个工作表,则突出显示

时间:2016-06-13 15:16:29

标签: excel vba excel-vba excel-formula

我有一个公式,它会将工作表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)

1 个答案:

答案 0 :(得分:0)

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

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

因此,在一个范围(工作表2)中,您将设置条件格式以突出显示单元格if 这场比赛失败了

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

在另一个范围内(表1 a: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中选择了值

我可能错误地将您的代码剔除了,但您应该明白这一点。如果您当前有一系列值,请选择范围,插入条件格式,但编辑范围只检查第一个单元格,它会自动为您增加(如果删除相应的$符号)

conditional formatting intro