提取不重复值,你还不会吗?学起来吧!方法1:match=row
你好,我是刘卓。欢迎来到我的公号,excel函数解析。今天分享的内容是提取不重复值的方法。提取不重复值其实就是删除重复项,如果数据中有多个重复的内容,只保留一个。
提取不重复值对于初学者还是有些难度的,不过不用担心,再难的问题也有相应的套路。提取不重复值基本上有3大类方法,分别是:match=row、多维引用和countif动态区域。
今天先来分享最简单,也是常用的1种方法:match=row。下面来看下案例。
当然提取不重复的名单是我们今天的主要内容,在F3单元格输入下面的公式,按ctrl+shift+enter三键,向下填充。
=INDEX(B:B,SMALL(IF(MATCH(B$3:B$14,B:B,)=ROW($3:$14),ROW($3:$14),4^8),ROW(A1)))&""
MATCH(B$3:B$14,B:B,)=ROW($3:$14)这部分是让两者进行相等的比较,返回的结果如下图H列所示。其中F列是match函数返回的结果,G列是row函数返回的结果。
SMALL(IF(MATCH(B$3:B$14,B:B,)=ROW($3:$14),ROW($3:$14),4^8),ROW(A1))这部分用small从if返回的结果中提取第1个最小值3。公式下拉时,row(a1)变为row(a2),也就是提取第2个最小值4,···,以此类推,结果如下图J列所示。
INDEX(B:B,SMALL(IF(MATCH(B$3:B$14,B:B,)=ROW($3:$14),ROW($3:$14),4^8),ROW(A1)))这部分用index返回B列相应行的销售员,如下图K列所示。
=IF(F3="","",SUMIF(B$3:B$14,F3,D$3:D$14))
https://pan.baidu.com/s/1ul6DGlHyfafS-VMblx5ZJw