数据去重复,一直都是表亲们痛点、难点,甚至是痛不欲生。在以前的教程中,小编讲过用数据透视表、函数、sql、、pq、技巧法。传统的函数解决办法是:index+small+row,简称裹脚布函数,很多表亲都望而生畏。今天小编来讲Office 365新函数,快速简单提取不重复数据。首先我们来看下源数据:
假如我们要提取B列中的不重复值。
index+small+if+row函数法
=INDEX(B:B,SMALL(IF(MATCH(B$2:B$24&"",B$2:B$24&"",0)=ROW($1:$23),ROW($2:$24)),ROW(A1)))这就是令人生畏的函数组合,喜欢的叫万金油,讨厌的叫裹脚布。写出来要花半天,还要注意是否写错。一旦数据很多,那估计就要命了,Excel直接罢工。Unique函数法
这是office365 的新函数,再一次强调,非office 365版本没有这个函数。我们只要输入公式:=UNIQUE(B2:B24)就能得到结果。 unique函数语法: =UNIQUE(数据源,[去重方向],[是否返回只出现1次的项])它有三个参数,第2、3参数都是可选的。第2参数指定了去重的方向,是按行还是按列去重,FALSE代表行,TRUE代表列,默认是行。第3参数也是一个逻辑值,如果是FALSE,则返回唯一值列表;如果是TRUE,则返回只出现1次的数据。接下来我们再看下unique函数的对多条件同时去重复:假如我们要提取A列、B列、C列的不重复值,只需要输入:=UNIQUE(A2:C24)
结果如下:
当然有些表亲会说为什么不用直接去重复,可以直接得到不重复值。这样的方法是可以的。多条件去重复有多种办法,只要你能做到快、准,那么都可以。
unique函数还有其他应用,在此不一一例举。未来小编会再写几篇文章,关于unique函数的运用。有时候是你的工具限制了你的能力。如果你的Excel是office 365,赶紧去体验新函数吧。
推荐阅读: