欢迎转发和点一下“在看”,文末留言互动!
置顶公众号或设为星标及时接收更新不迷路
小伙伴们好,随着EXCEL版本不断的更新,有越来越多的新型函数出现,替代了我们以前经常能够看到的“火车长龙”公式。但不可否认,那些“长龙”都是前辈们呕心总结出来的精华,在没有新型函数的时代,给我们提供了无穷大的便捷和效率。
今天趁着这个机会,再次和大家分享一则经典公式:提取不重复清单。
原题目是这样的:
我们要提取源数据中不重复的,且数值大于50的清单出来。
01
提取不重复清单的经典公式
提取不重复清单,实际上是INDEX+SMALL+IF+MATCH+ROW这几个函数的综合应用。
在单元格C2中输入下列公式,三键回车并向下拖曳即可。
=IFERROR(INDEX($A$2:$A$16,SMALL(IF((MATCH($A$2:$A$16,$A$2:$A$16,)=ROW($A$2:$A$16)-1)*($A$2:$A$16>50),ROW($A$2:$A$16)-1),ROW(A1))),"")
思路:
MATCH($A$2:$A$16,$A$2:$A$16,)=ROW($A$2:$A$16)-1部分,用来确定源数据中有哪些是重复值。如果MATCH函数返回的位置不等于ROW($A$2:$A$16)-1,那对应的数据就是重复的了
$A$2:$A$16>50部分是另外一个条件。这两个条件共同作用,结果为真时,返回对应数据的行号
接下来利用SMALL函数依次提取第1、2、…小的行号,并且作为INDEX函数的第二个参数
INDEX函数返回最终结果,IFERROR函数屏蔽错误值
实际上这就是多条件提取不重复清单的经典应用公式。如果实际操作中还有更多的条件,只需要“*($A$2:$A$16>50)”这样添加条件就可以了。希望朋友们都能熟练掌握和应用它!
-END-
长按下方二维码关注EXCEL应用之家
面对EXCEL操作问题时不再迷茫无助
我就知道你“在看”