打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel用函数公式提取唯一值

数据源为A列,要在C列中提取不重复的唯一值。

在此我们需要应用的函数有COUNTIF、MATCH、INDEX、IFERROR。

思路是利用COUNTIF+MATCH定位不重复的行数,再使用INDEX根据COUNTIF+MATCH返回的行数,提取A列中不重复行单元格内的内容,而IFERROR用于排错,当提取完唯一值后,当出现#N/A错误时显示为空。

在C2单元格中输入数组公式:

={IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)),"")}

注:{……}这个括号是同时安Ctrl+Shift+Enter得到的数组公式形式,无需输入。

 

公式分析:

C2单元格内:

COUNTIF($C$1:C1,$A$2:$A$12)此部分公式,我们可以看到此时$C$1:C1不存在数据源A2:A12中的任何值,所以数组计算显示为{0,0,0,0……}。

MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)此处MATCH用以定位0在COUNTIF数组{0,0,0,0……}中的位置,返回1。

INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0))查询A2:A12中,MATCH返回行号所在单元格的内容“AS-1001”。

IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$12),0)),"")最后黑色的公式IFERROR用于排错,当提取完唯一值后,当出现#N/A错误时显示为空。

拖拉C2单元格数组公式至C12完成提取唯一值的操作

C3单元格内:

={IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($C$1:C2,$A$2:$A$12),0)),"")}

在向下拖拉数组公式时,唯C2单元格会改变。用以确认下一个唯一值所在位置。

视频分析

http://bbs.51cto.com/thread-968836-1.html

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
值得收藏的公式,使用公式实现对Excel数据删除重复项统计
强大的查找定位函数match的用法
社群答疑精选01:不重复数据统计——如何统计员工负责的客户数?
「虐心」统计符合条件的不重复单元格个数
excel如何快速提取不重复值?提供2个经典用法
这个经典套路你学会了吗?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服