组织里总是有人做得多得到的少,做得少得到的多,示例中,领导需要统计一下加班次数最多的人。次数最多,就是众数,可是mode三兄弟函数都支持对数值计算,对姓名文本却无能为力。
思路就是把文本转换成数字,再进行众数计算。E2单元格公式“=IF(ROW(A1)>COUNT(MODE.MULT(MATCH($B$2:$B$18,$B$2:$B$18,0))),"",INDEX($B$2:$B$18,SMALL(MODE.MULT(MATCH($B$2:$B$18,$B$2:$B$18,0)),ROW(A1))))”,虽然公式看起来比较长,但都是老知识了。
主要使用match函数精确查找的特性,重复内容返回首次出现的额位置,如C列,相当于给每个姓名编了个数字代号;接下来就是熟悉的mode.mult众数计算;index+small依次获取数组结果中的值。