找到&与差异的视觉结果比较..?

时间:2014-03-12 20:03:07

标签: excel vba excel-vba

有人可以帮我创建一个宏来比较一些行吗?如果它有区别那么把东西放到视觉上我会注意到它?

例如: 我有.. A栏:数字列表(比如1到10,000) B栏:文本清单,例如是或否

F栏:另一个数字列表(比如1到10,000) G栏:是或否的另一个清单

我需要比较A列和A列。 F ..找到重复项,一旦找到重复项,然后比较列B& G。 如果B& G =相同,例如是或否,然后什么也不做 如果B& G =不同,例如B是和& G不是那么高亮那一行或者把某些东西放到H栏中说ERROR或者一些视觉突出的东西让我能注意到它。

然而,专栏A& F混淆了......它们不一样。例如每个都有相同的数字但不在同一个地方。

这可以通过一个循环来完成,所以每行都可以吗?

enter image description here

1 个答案:

答案 0 :(得分:-1)

添加一个比较值的公式。

例如,在D1类型=B1=G1中,要显示TRUEFALSE,要么更好,请输入=IF(B1=G1,"","ERROR")。然后选择范围B1:B30并按Ctrl+D将公式复制下来。

编辑:

抱歉,我错过了混乱的部分。

=VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1中输入公式=IF(VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1,"","ERROR")(或公式D1),然后Ctrl+D将其复制下来。

编辑2:

该公式运作良好。如果你得到#N/A,那是因为VLOOKUP函数在表中找不到值。您可以在下面使用以下公式查看结果:

I1 =VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1
J1 =IF(VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1,"","Different")
K1 =IFERROR(VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1,"Missing")
L1 =IFERROR(IF(VLOOKUP(F1,$A$1:$B$17,2,FALSE)=G1,"","Different"),"Missing")

enter image description here