提取不重复记录,这个函数实在好用

如果你使用的是Excel 2019或者2021版本,可以使用UNIQUE函数从数据源中提取出不重复的记录,而且计算结果能随着数据源的变化自动更新。

UNIQUE函数的用法是:

=UNIQUE(数据区域,返回唯一列/行,返回每个不同项目还是只出现一次的记录)

接下来咱们以Excel 2021为例,来看看这个函数的具体用法:

1、提取一行中的不重复记录

如下图,要从左侧的值班表中,提取出各部门的值班人员名单。

H2输入以下公式,向下复制到H4单元格即可。

=UNIQUE(B2:F2,TRUE)

UNIQUE函数的第二参数使用TRUE,表示在同一行中提取不重复值。

图片

2、提取一列中的不重复值

如下图所示,希望从B列的值班名单中提取出不重复记录。

D2单元格输入以下公式即可。

=UNIQUE(B2:B6)

UNIQUE函数第二参数使用FALSE或者省略参数,表示在同一列中提取不重复值。

图片

3、提取一列中的唯一值

如下图所示,希望从B列的值班名单中提取出仅出现一次的记录。

=UNIQUE(B2:B6,,TRUE)

UNIQUE函数第二参数省略参数,第三参数使用TRUE,表示在同一列中提取仅出现一次的值。

图片

4、计算参赛人数

如下图所示,AB列是参赛名单,有部分人员参加了多个项目,需要计算参赛人数。

D2单元格输入以下公式。

=COUNTA(UNIQUE(A2:A9))

先使用UNIQUE函数提取出不重复的人员名单,再使用COUNTA函数对人员名单计数。

图片

5、按条件提取不重复记录

如下图所示,希望从左侧的值班名单中提取出“A区”的不重复记录。

F2单元格输入以下公式。

=UNIQUE(FILTER(C2:C14,A2:A14="A区"))

首先使用FILTER函数,筛选出所有A区的值班经理名单,再使用UNIQUE函数提取出不重复的记录。

图片

6、中式排名

如下图所示,希望根据C列的比赛成绩计算排名。

D2单元格输入以下公式,得到的是美式排名。

=RANK(C2,C$2:C$9)

美式排名的特点是相同成绩占用名次。如下图中,两个99.5并列第3,之后的95排到了第5名。

图片

E2单元格输入以下公式,得到的是中式排名。

=SUM((UNIQUE(C$2:C$9)>C2)*1)+1

中式排名的特点是相同成绩不占用名次。上图中两个99.5并列第3,之后的95排名为第4。

先使用UNIQUE函数提取出C$2:C$9单元格区域中的不重复记录,再判断去重后的成绩是否大于C2。

SUM函数计算出大于C2的不重复个数,结果加上1就是当前成绩的中式排名。

图片

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值