这是一位粉丝的问题,答疑之余,我顺便扩展开讲一讲!问题有没有难度,一步一步处理可以说完全没有难度,我们先来看看常规分析思路及公式公式:=COUNTIF($A$2:$A$10,A2)再简单不过,我们就不做解析,关注我公众号这么久,这么基础没道理看不懂!数组公式:=MAX(IF(B2:B10=MAX(B2:B10),ROW(B2:B10)))如果次数等于次数的最大值,就返回行号,但是我们前面出现次数最多的有很多个,我们使用MAX,取最后一次对应的行号,使用MIN也可以!数组公式:=INDEX(A:A,MAX(IF(B2:B10=MAX(B2:B10),ROW(B2:B10))))以上是最常规的思路,比较适合新手和自己使用,如果设计模板给其他人使用,我们就要考虑尽量减少辅助列或者一式完成!=INDEX(A:A,RIGHT(MAX(COUNTIF(A2:A10,A2:A10)/1%%+ROW(A2:A10)),3))对于很多新手,肯定会告诉我看不懂,所以小编来稍微解析一下,主要是其中的思路,特别的重要!1、COUNTIF(A2:A10,A2:A10)的结果{1;1;1;1;4;1;4;4;4},类似于我们的辅助列,只是这次我们直接写在公式中,形成了内存数组2、如果一个数在原本的一组数中是最大的,那么扩展N被肯定也是如此在此基础上我们加上一个极小的数,将不影响原本的大小比较!我们就是让次数扩大了10000倍+单元格的行号,再取出最大的值,这样我们就可以获取到出现次数最多的次数及对应的行号3、由于我们次数扩大了10000倍,我们的行号特别小(不过100),所以我们从右边截取3位,那么就是行号了!这里取出最大的40010,表示最多出现了4次在10行的位置,那么RIGHT截取3位就是010,配合INDEX获取即可如果我们的行较多,我们还可以进一步扩大倍数来达到获取行号的目的
铁子们,一般是不会有人告诉你们这些内容的,一来讲清楚不容易,二来大部分都是以分享基础为主,因为受众比较广。
您的每次“三连”都是小编不断创作的动力!