如何在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行后,输出结果如下。
注意 – 在这个样本数据中,我们正在比较列表2和列表1。公式将对那些在列表2和列表1中都有的记录显示重复。
删除重复的值
在确定了重复的数值后,可以通过以下步骤一次性删除它们。
第1步 – 现在,选择显示重复和唯一结果的列,并进入 “主页 “标签>”编辑工具”>”排序和过滤”>”过滤”。
第2步 – 点击 “过滤器”,一个过滤器将被创建在相应的列中。现在点击过滤器的箭头,只选择 “重复 “选项。然后点击确定。
第3步 – 现在它将只显示重复值,选择List2列的值,然后按Delete键。这将删除列表2中与列表1相比的重复值。
第4步 – 现在去掉过滤器,输出结果将如下。
结论
通过这种方式,可以将多张表与1张表进行比较,并将重复的值从所有其他列表中删除。这种方法有助于获得整个数据的唯一值。