如何在Excel中比较两列并删除匹配项?
如果您想要比较两个或更多列以查找重复值,可以使用本文中提到的公式来完成。很多时候,我们遇到一个数据集,其中值被重复输入并需要进行过滤。让我们看看如何实现这一点。
使用公式比较两个或多个列
第1步 - 我们已经采取了如下样品数据,其中有两列具有一些重复值。
第2步 - 在列C中,我们将使用以下公式识别重复和唯一值。
**IF(ISERROR(MATCH(B3, 3-10000,0)),”Unique”,”Duplicate”) **
第3步 - 现在,在单元格C3中输入上述公式,并将其拖动到需要进行比较的最后一行。
公式语法描述
参数 | 描述 |
---|---|
IF(logical_test,{value_if_true},{value_if_false}) |
- Logical_test 指定数据需要呈现的条件。
- Value_if_true 指定如果条件满足将返回的值。
- Value_if_false 指定如果条件不满足将返回的值。
IsError(expression) |
- IsError 函数用于确定数字表达式是否表示错误。
MATCH(lookup_value,lookup_array,[match_type]) |
- lookup_value 要在lookup_array中进行匹配的值。
- lookup_value 参数可以是数字、文本或逻辑值的值或单元格引用。
- lookup_array 正在搜索的单元格范围。
- match_type 数字-1、0或1。match_type参数指定Excel如何将lookup_value与lookup_array中的值匹配。此参数的默认值为1。
第4步 - 在将公式拖动到第9行之后,输出将为以下结果。
注意 - 在此样本数据中,我们将List 2与List 1进行比较。公式将显示在List 2和List 1中都存在的记录上方的“Duplicate” 。
删除重复值
在确定重复值之后,可以使用以下步骤一次性删除它们。
第1步 - 现在,选择显示了重复和唯一结果的列,并转到主页选项卡>编辑工具>排序和筛选>筛选。
第2步 - 在单击筛选后,在相应的列中将创建一个筛选器。现在,单击筛选器箭头,并仅选择“重复项”选项。然后单击“确定”。
第3步 - 现在,它将仅显示重复项,选择List2列的值,然后按Delete键。这将删除与List1相比的List2中存在的重复值。
步骤4 − 现在删除过滤器,输出结果如下。
结论
通过这种方式,可以将多个表与一个表进行比较,并从所有其他列表中删除重复值。这种方法有助于获得整个数据范围内的唯一值。