excel找出重复项并提取,快速教你如何轻松找到并提取表格中的重复数据

在进行Excel数据分析的过程中,我们常常需要处理包含大量数据的表格。在这些表格中,重复的数据项是一个常见的问题。为了解决这个问题,我们需要找到有效的方法来筛选出表格中的唯一值。

以订单编号为例,我们可以看到如图所示的表格中,存在许多重复的编号,这些编号被标记为红色。我们的目标是从这些数据中提取出所有不重复的订单编号。对于许多用户来说,可能已经熟悉使用数据透视表或去重功能来处理这类问题。但今天,我们将专注于学习如何通过Excel函数来实现这一目标,特别是利用LOOKUP和COUNTIF函数的组合。

实例演示:

通过嵌套LOOKUP和COUNTIF函数,我们可以高效地识别并提取出表格中的唯一编号。

函数公式:

=LOOKUP(1,0/((COUNTIF(F$4:F4,$C$3:$C$12)=0)),$C$3:$C$12)

函数详解:

1、在这个例子中,我们结合了LOOKUP函数和COUNTIF函数的嵌套使用,以实现唯一值的提取。这种方法能够帮助我们快速地从数据集中筛选出不重复的编号。

2、COUNTIF函数的作用是对每个值进行计数,以判断其在表格中出现的次数。通过按F9键,我们可以看到COUNTIF函数返回的结果是一系列TRUE或FALSE值。例如,如果E$4:E4中的值在C列编号中不存在,COUNTIF函数的计算结果将为0,从而产生10个TRUE值。如下图所示:

因为E$4:E4的值在C列编号中不存在,所以COUNTIF函数的计算结果都是0,进而产生10个TRUE值。LOOKUP函数在查询值时,默认从第三参数数据区域的底部向上查找,因此第一个提取的值是324510。相应的函数表达式如下:

=(COUNTIF(F$4:F4,$C$3:$C$12)=0)

{TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE;TRUE}

3、在表达式0/COUNTIF中,我们将0除以逻辑值,因此所有TRUE值在除以0时都会变为0。按F9键查看解析结果如下:

4、当出现重复值时,COUNTIF函数会返回FALSE结果。例如,在计算区域E$4:E5时,编号324510的最后一个值和倒数第三个值会出现FALSE。如下图所示

因此,在0/COUNTIF函数中,最后一个值和倒数第三个值会出现错误值,而其他值则保持为0。当从下往上查询数据时,会提取倒数第二个订单编号的值,从而排除错误值。

通过上述操作,我们可以通过拖动函数公式,一次性地从表格中提取出所有唯一的编号,去除重复项。如果提取的编号数量超出实际存在的编号数,下方将显示错误值。现在,你是否掌握了如何操作这一技巧呢?