Excel获取不重复数据结果(一)

为一致为获取不重复的数据记录,可以利用Excel的高级筛选、数据透视表等功能进行操作。当高级筛选功能的好处在于快速,易操作,可以操作多列;坏处在于复用性差,数据量变更后得重新筛选。

我们可以利用公式完成对数据的去重操作,如下表中获取用户名称列表。

操作方法:

1、上表中,明细数据表命名为”订单明细”

2、在结果表中,B2中,输入=IFERROR(INDEX(订单明细!$B$2:$B$32,MATCH(,COUNTIF($B$1:B1,订单明细!$B$2:$B$32),)),””),按ctrl+shift+enter结束,向下拉到结果显示为空时,表示已经获取了所有用户名称。

以上公式的原理在于:

首先使用COUNTIF计算在$B$2:$B$32区域中是否存在$B$1:B1区域的值,如果有则返回1,没有则返回0。此处返回一个1和0匹配列表LIST,1表示这个用户名已经出现在结果区域了

再利用match去匹配第一个0在LIST中的位置,返回具体的位置代号

最后使用INDEX函数,获取订单明细!$B$2:$B$32对应LIST位置的未出现过的用户名

IFERROR为美化修饰函数,使表格看起来更整洁。

文档下载请参见第二篇。

Excel获取不重复数据结果(二)