unique函数_去除重复值,一个函数轻松搞定,这个方法太简单了吧!

198c56cf5026955749f02bee76eeb6e8.png大家好,我是你们的拉登老师。今天看到一个金句: eb73c7ef830f4038c0c1820b37c1990b.png每天在几十个群里解答 Excel 的问题,答疑经验告诉我:这句话说的太对啦!很多人连「我还没准备好」这一步都还没到,直接伸手要答案。这也不能完全怪他们,因为有些问题,确实很难找到答案。比如 Excel 最常见的, 提取非重复值的问题。 1620c59dedd0ef927426f5dee03c71de.png上面这个表格中,要从「部门」和「姓名」中提取非重复值,怎么做?百度到的公式,大部分情况都让人看不懂。公式如下:
=INDEX($B$2:$B$25,MATCH(0,COUNTIF(G$1:G1,$B$2:$B$25),0))&""
▲左右滑动查看今天教大家一个「真香」函数: UNIQUE。一个函数搞定数据非重复值、唯一值的提取。 PS:需要 Office 365 版本才可以使用这个函数。 4abc58a0a9ec8eb521a5ba1ef41ee718.png

01

去除重复值

直接动手看案例。 3c36698f1ce34d9ed9a587de8c9f24d8.pngUNIQUE 函数的作用,就是 提取非重复值。基础的用法非常简单。要提取「部门」中的非重复值,公式如下:
=UNIQUE(B2:B25)
就一个参数,选择要去除重复值的数据,直接返回不重复的部门清单。一伸手,就能拿到,这种感觉太爽了! 16ec4514b4ccf92c62027ca3247e9dc6.gif

02

提取唯一值

有的人只打卡了 1 次,是什么原因?得单独拉出来分析一下。 e933e49a630967f0cbfffea4872fc825.png把表格中,只出现过一次的数据提取出来,UNIQUE 函数,只需要加 2 个参数。公式如下:
=UNIQUE(C2:C25,0,1)
参数说明如下:
参数 1:要提取非重复值的区域。 参数 2:如果按行提取非重复值,就输入 0(默认),如果按列提取非重复值,就输入 1。 参数 3:如果提取只出现过 1 次的,就写 1。如果提取所有非重复值,就写 0(默认)。
有时候,越简单的东西,越容易被认为低廉。对比一下,相同的效果,用传统公式要这样写:
=OFFSET($A$1,MIN(IF(COUNTIF($H$1:H1,$A$2:$A$21)=0,ROW($A$2:$A$21)))-1,)
▲左右滑动查看看完这个公式,是不是觉得 UNIQUE 立马变得高大上了~

03

分组去除重复值

UNIQUE 有一个好兄弟:FILTER,它俩在一起有一个组合的名字:上天组合。根据分组提取非重复值,是它俩的压轴曲目。 5590bf12294cdaf5a260c30c700aab4f.gif根据「部门」,提取「姓名」的唯一值。传统思路是这样的:
❶ 用 MATCH 函数,找到第 1 个产品大类的单元格,A。 ❷ 用 COUNTIF 函数,计算这个大类的个数 N。 ❸ 用 OFFSET 函数,从第 A 个位置引用 N 个单元,返回对应的「产品名称」。
先不谈公式,光看这个思路,我就已经晕了。用 UNIQUE 和 FILTER 的话,公式是这样的:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))
▲左右滑动查看公式从内到外依次拆解,大致的步骤是:❶ FILTER 筛选数据用 FILTER 函数,筛选「部门」对应的「姓名」,得到的结果是这样的:
=FILTER(C2:C25,B2:B25=G2)
4c603b5f69b3b887e135ad9e5770e329.png提取出来的数据还有一些重复值,接下来用 UNIQUE 函数去重。❷ UNIQUE 函数去除重复值把 FILTER 筛选出来的数据,作为参数传递给 UNIQUE 函数,分组去重复数据就提取出来了。公式如下:
=UNIQUE(FILTER(C2:C25,B2:B25=G2))
▲左右滑动查看 f3d1ef30df02f90f9d3a90c8d740d9bd.gif我想过买假发,想过去植发……怎么也没想到,提取非重复值,可以这样方便啊!

a4eca22f4ffe846df7e75e154ed6ea7a.png

04

创建下拉菜单

Excel 高手吧,都容易玩技术自嗨。关键的问题是,提取非重复值干什么呢?你都不知道,这玩意用来做 Excel 下拉菜单,有多好用。 ace1c3a4c294b970b9e36ef4826f4d99.gif下拉菜单的选项,根据输入的内容,自动更新!这个效果我做梦都想好几回了。大致步骤是这样的:❶ UNIQUE 函数提取非重复值。 0eb793897fdac20c5847cc0cb49ff2b9.gif 数据验证添加下拉菜单。传统的方法,下拉菜单选项要选择对应的数据区域。UNIQUE 还有一个隐藏的身份:动态数组函数。也就是会根据提取内容数量,自动扩展填充区域。 a49bffefeaa25df44aa40a660c883936.gif返回的区域是动态的,而且,我们可以动态的获取这个区域,用一个简单的符号「#」,就轻松搞定。 4c49c0f5fcb24f53019c1c62a596a06d.gif你要知道,这个#号,过去的话要用到 OFFSET 函数来写公式:公式如下:
=OFFSET(G6,1,,COUNTA($G$7:$G$18))
▲左右滑动查看感谢天,感谢地,感谢 Office 365 给我们 UNIQUE 神器!

05

总结

UNIQUE 结合 FILTER 函数,还有很多有意思的玩法。比如,可以制作多级下拉菜单: bd40ac7c5fa060da06fd88fbd4b3eadb.gif而且很简单,菜单数据就像左边一样,非常整齐。想知道怎么做的吗?答对下面的问题,我就告诉你

 考考你 

现在要提取「只有 1 条记录」的部门名称,公式应该怎么写? 449ce993ad03e36bf6caa7e5f8dadb76.png都认认真真看到最后了,还不给拉登老师点【在看】吗? 拉登老师还是我们《和秋叶一起学 Excel》网课的讲师,一课助你轻松掌握 Excel 中的核心技能! 课程不限时间次数,手机电脑,随时随地都能学习!还有专属学员群、在线答疑服务…… 今天小 E 特地为你们申请了  30 元 优惠,到手价仅需  139 元 ~ fcb344a05d81b101cc8961a162d997a8.png 仅限今天! c5b6c36e5a7bcbf86d777cfd9fd52a54.png

? 现在扫码,可免费试看

d19d4c9553134d478001872af8fa450e.png

d1561df67dbcd860822e799fc9479800.png

aee0feba9c4ed794ee2c19b0f3200a55.png

729d7ac5e2b95ced88bdeb4fa25d91f6.png

23f9b09e781fc6e3086617ec6b1e279c.png

dd6df2a43a8ee509ae8648ba9adeb570.png

小 E 听说超过 30 个赞拉 老师今晚就不用洗碗了 ???
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值