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

希望能解释的高手加这个群273624828,需要高手解释有关excel的问题,... 希望能解释的高手加这个群273624828,需要高手解释有关excel的问题, 展开
 我来答
81821985
2012-10-16 · 知道合伙人软件行家
81821985
知道合伙人软件行家
采纳数:9470 获赞数:15117

向TA提问 私信TA
展开全部
这是一个数组函数,结束输入的时候需要 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函数挑选,于是,结果就出来了 ....
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式