INDEX(B:B,MIN(IF(MAX(COUNTIF(B2:B8,B2:B8))=COUNTIF(B2:B8,B2:B8),ROW(2:8)))) 帮忙解释下这个公式

INDEX(B:B,MIN(IF(MAX(COUNTIF(B2:B8,B2:B8))=COUNTIF(B2:B8,B2:B8),ROW(2:8)))) 帮忙解释下这个公式
希望能解释的高手加这个群273624828,需要高手解释有关excel的问题,
这是一个数组函数,结束输入的时候需要 CTRL+SHIFT+ENTER
否则无法出结果。

功能是查找 B2-8的第一个重复数据(有多个重复数据的,以最多重复项目为准)。

公式计算方法:
1、index函数没有什么技巧,从B列取对min函数应数据;
2、min函数也没有什么技巧,从if函数数组中取对IF函数应数据(特别说明min在遇到FALSE时会忽略);
3、MAX函数比较关键,配合COUNTIF函数形成了 类似 1,2,1,1,3,1这样的数据组(123对应数据出现的次数)挑选出最大值
4、if函数很关键,构成了数组数据的核心,当MAX函旅竖纯数结果等于 第二个COUNTIF函纤悄数结果(上面说的1,2,1,1,3,1) 时为真,其余时候为假,这样再搭配了 ROW函数形成的一组数据,最终将有重复数据的项目的 行 对应数 取出拆咐(可能有多个,比如第2行和第三行都是5,结果就有2和3) ,这个数据再次被MIN函数挑选,于是,结果就出来了 ....
← 上一篇: 下一篇: →