如何将 2 列与 excel 中的列表进行比较并突出显示不匹配的值?
How to compare 2 columns with lists in excel and highlight the non matching values?
我必须比较 excel 文件中的 2 个列表,并突出显示与其比较的单元格值对应的不匹配条目。我这样做是为了数据验证目的。
示例:
Column 1
1142103
36300
72600
121000
36300
60500
36300
3025
3025
8250
Column 2
230,000
36,300
72,600
121,000
36,300
60,500
36,300
3,025
***3,024***
8,250
应将第 1 列与第 2 列进行比较,并突出显示第 9 列中的不匹配值 row/cell。
我尝试了在主页-编辑-查找&Select-GoToSpecial-列差异中可用的列差异选项,但没有显示正确的结果,因为一列值中有逗号。
我也尝试将逗号放在其他列中并使用列差异但仍然没有用。我觉得条件格式是一种选择,但我只能使用公式 $A1<>$B1 比较一行并使用所需格式突出显示,但这不适用于一系列单元格。
实际上,情况恰恰相反:将第 2 列与第 1 列进行比较。
您可以使用内置的匹配功能。
假设第 1 列是 "A",第 2 列是 "B",在第三列 "C",您可以尝试:
=if(iserror(match(b2,$A:$A,0)),0,1)
也就是说,如果没有匹配,则输出为0,否则为1。然后,您可以为 C 列应用简单的条件格式,在其中突出显示单元格 if = 0.
P.S:一个问题几乎总是有多种解决方案。
我必须比较 excel 文件中的 2 个列表,并突出显示与其比较的单元格值对应的不匹配条目。我这样做是为了数据验证目的。
示例:
Column 1
1142103
36300
72600
121000
36300
60500
36300
3025
3025
8250
Column 2
230,000
36,300
72,600
121,000
36,300
60,500
36,300
3,025
***3,024***
8,250
应将第 1 列与第 2 列进行比较,并突出显示第 9 列中的不匹配值 row/cell。
我尝试了在主页-编辑-查找&Select-GoToSpecial-列差异中可用的列差异选项,但没有显示正确的结果,因为一列值中有逗号。
我也尝试将逗号放在其他列中并使用列差异但仍然没有用。我觉得条件格式是一种选择,但我只能使用公式 $A1<>$B1 比较一行并使用所需格式突出显示,但这不适用于一系列单元格。
实际上,情况恰恰相反:将第 2 列与第 1 列进行比较。
您可以使用内置的匹配功能。
假设第 1 列是 "A",第 2 列是 "B",在第三列 "C",您可以尝试:
=if(iserror(match(b2,$A:$A,0)),0,1)
也就是说,如果没有匹配,则输出为0,否则为1。然后,您可以为 C 列应用简单的条件格式,在其中突出显示单元格 if = 0.
P.S:一个问题几乎总是有多种解决方案。