EXCEL万金油公式(INDEX+MATCH公式去重)
发布网友
发布时间:2024-08-20 02:44
我来回答
共1个回答
热心网友
时间:2024-08-22 04:43
在初次探讨了INDEX+SMALL+IF+ROW的多条件查找方法后,我们今天将重点关注如何利用这个组合解决去重问题,用INDEX+MATCH来实现。对于初学者,推荐先阅读相关基础教程,以便更好地理解本文内容。
INDEX+MATCH去重的关键在于理解公式中的MATCH部分:MATCH($A$2:$A$13,$A$2:$A$13,0)=ROW($A$2:$A$13)-1。这个公式的核心是MATCH函数,它在指定范围内查找指定值的第一个匹配位置,参数0表示精确匹配。例如,在A2到A13区域查找“广东”,MATCH会返回1,而其他同样省份的查找值也会返回相同位置的值。
当MATCH的结果与查找值所在行号(ROW(A4))减1相等时,说明该值是第一次出现,否则返回一个大数(4^8)。这样,我们可以通过比较判断每个值是否为唯一出现,从而实现去重。
至于INDEX(结果列,SMALL(IF(条件,ROW(条件列),4^8),ROW(A1)))&""这部分,其原理与之前的一对多条件查找类似,利用IF函数筛选满足条件的行号,SMALL函数则找到这些行号中的最小值,作为INDEX函数的索引,返回去重后的结果。
总结来说,INDEX+MATCH去重公式巧妙地运用了MATCH的查找功能和IF、ROW的条件判断,有效地剔除了重复值,是Excel中实用的去重工具。