Excel去重取值技巧:UNIQUE函数的经典用法 |
您所在的位置:网站首页 › excel多字段去重 › Excel去重取值技巧:UNIQUE函数的经典用法 |
这里就用到了第二参数,1等同于TRUE,表示按列去重。 温馨提示:数据在同一列的时候,应该是按行去重,因为要一行一行比较;数据在同一行的时候,应该是按列去重,因为要一列一列比较。 再来说一下第三参数的作用。 公式=UNIQUE(A2:A15,,1)可以将数据源中只出现过一次的值提取出来,结果如图所示。 讲解了UNIQUE的基本用法,下面介绍几个函数组合使用的示例。 示例1:提取有销售的商品名称 公式=UNIQUE(B2:B15)可以直接搞定 老版本公式:=IFNA(INDEX(B$2:B$15,MATCH(,COUNTIF(H$1:H1,B$2:B$15),)),"") 示例2:统计销售员人数 本质上就是去重计数的问题,输入公式=COUNTA(UNIQUE(A2:A15))直接搞定。 原理也很好懂,先用UNIQUE提取不重复的姓名,再用COUNTA对姓名计数。 如果是老版本的话,就得用这个公式了:=SUMPRODUCT(1/COUNTIF(A2:A15,A2:A15)) 公式虽然不长,但是要解释这个原理就费劲了,此处省略1000字…… 示例3:提取指定人员销售的商品名称 新版本可以使用公式=UNIQUE(FILTER(C2:C15,B2:B15=F2))轻松解决。 公式原理:先用FILTER函数筛选出指定人员销售的所有商品名称,然后再用UNIQUE函数去除重复的内容,简洁明了。 FILTER函数用法可以戳这个链接:FILTER函数的4种高能用法 如果用老版本解决这个问题的话,公式是这样的: =IFERROR(INDEX(C$2:C$15,SMALL(IF(MATCH(B$2:B$15&C$2:C$15,B$2:B$15&C$2:C$15,)=ROW($1:$14)*(B$2:B$15=F$2),ROW($1:$14),4^8),ROW(A1))),"") 就问你看到这个公式晕不晕。 示例4:多列去重 按照销售人员和商品名称两个字段提取不重复的信息,新版本可以直接使用公式=UNIQUE(B2:C15)搞定,可以看出来,这个函数的第一参数直接选择多列范围就行了。 如果是老版本的话,公式是这样的: =IFERROR(INDEX(B:B,SMALL(IF(MATCH($B$2:$B$15&$C$2:$C$15,$B$2:$B$15&$C$2:$C$15,)=ROW($1:$14),ROW($2:$15)),ROW(A1))),"") 好啦,通过这几个例子,想必大家已经感受到UNIQUE的魅力了吧! 做Excel高手,快速提升工作效率,部落窝教育《一周Excel直通车》视频和《Excel极速贯通班》直播课全心为你! 学习交流请加微信hclhclsc进群。 相关推荐: 常用日期函数太简单?那是你不知道WEEKNUM函数 如何在交叉查询中使用VLOOKUP?看完就懂! Excel教程:如何制作带有层次和透视感的图表? 八大查找函数公式,轻松搞定数据中的多条件查找 版权申明: 本文作者老菜鸟;同时部落窝教育享有专有使用权。若需转载请联系部落窝教育。返回搜狐,查看更多 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |