我是【桃大喵学习记】,欢迎大家关注哟~,每天为你分享职场办公软件使用技巧干货!
——首发于微信号:桃大喵学习记
今天跟大家分享的是Excel中数据去重神器:UNIQUE函数的常见用法。简单实用,一学就会!
UNIQUE函数介绍
功能:UNIQUE函数可以去除重复值保留唯一值
语法:=UNIQUE(数组,[按列],[仅出现一次])
用法一:提取一行数据中的不重复值
如下图所示,要从一行数据中提取不重复值班名单。
在目标单元格中输入公式:
=UNIQUE(B1:H1,TRUE)
然后点击回车即可

解读:
当UNIQUE函数的第二参数使用TRUE,表示:按列进行比较。由于原始数据是横向排列的(一行),加上这个参数后,函数会将这行数据视为一个“横向数组”,对列与列之间的元素进行去重,也就是表示在同一行中提取不重复值。
用法二:提取一列数据中的不重复值
如下图所示,左侧是一列名单信息,我们需要去掉里面的重复值。
在目标单元格中输入公式:
=UNIQUE(A1:A8)
然后点击回车即可

用法三:对多行多列数据去重
如下图所示,这是一个多行多列参会姓名名单,我们需要去掉重复数据。
在目标单元格中输入公式:
=UNIQUE(TOCOL(A2:C6,3))
然后点击回车即可

解读:
首先要说明的是UNIQUE函数只能对单列或者单行数据进行去重处理,无法对多列多行数据进行去重。
①先利用TOCOL(A2:C6,3)把数据区域转换成一列数据,第2参数设置成3是忽略空格和错误值
②然后再通过UNIQUE函数对数据进行去重处理。
用法四:中式排名
如下图所示,我们需要对员工考核绩效成绩进行排名,相同成绩排名一样,有相同排名后排名连续(也就是典型的中式排名)。

在目标单元格中输入公式:
=SUMPRODUCT(--(UNIQUE(C$2:C$11)>C2))+1
然后点击回车,下拉填充即可

解读:
①先使用UNIQUE函数提取出C$2:C$11单元格区域中的不重复记录,然后再判断去重后的成绩是否大于C2。
②然后利用SUMPRODUCT函数进行单条件计数,计算出大于C2的不重复个数,在结果上加上1就是当前成绩的中式排名。
用法五:按条件提取不重复数据
如下图所示,这是一个假期值班表格,我们需要根据所属“门店”这个条件,筛选出不重复的“值班经理”名单。
在目标单元格中输入公式:
=UNIQUE(FILTER(B2:B9,A2:A9=E2,"无数据"))
然后点击回车即可

解读:
先通过FILTER函数进行条件查询,然后再利用UNIQUE函数对查询结果去重处理。
亲爱的小伙伴们:
如果你正在为复杂繁琐的WPS表格/Excel操作困扰,希望通过掌握实用技能显著提升工作效率、减少无效加班——你可以考虑下我的WPS表格/Excel系列课程。
以上就是【桃大喵学习记】今天的干货分享~觉得内容对你有所帮助,别忘了动动手指点个赞哦~。大家有什么问题欢迎关注留言,期待与你的每一次互动,让我们共同成长!
夜雨聆风