INDEX和MODE统计出现次数最多的数据

“发给你的文件,是公司本月内的客户咨询表,下班前把客户咨询最多的课程找出来”

(此图只截取了部分数据)

看了一眼电脑上的表格,再看了一眼墙上已经指向59的时钟,成都office培训小编马上进入了疯狂的头脑风暴中:怎样才能在这不到一分钟的时间内把这一列中出现此处最后的课程名称找出来呢?查询的话可以使用INDEX函数,那怎么才能知道那个课程名称是出现次数最多的呢?……我好想记得有一个函数是可以返回一组数据之间出现次数最多的数字的,是哪个函数呢?…………在经过反复回忆后,我终于想起来了,这个函数就是:MODE函数啊。瞧我这记性!

在F2单元格中输入公式:=INDEX(D2:D45,MODE(MATCH(D2:D45,D2:D45,0)))

那么这个公式怎么去理解呢?

  1. MODE函数的作用为:返回一组数据中的众数(出现次数最多的数据为众数)
  2. MATCH(D2:D45,D2:D45,0):使用MATCH函数去分别定位D2:D45区域中每个数据出现的行数;返回:{1;2;3;4;5;1;2;3;4;5;2;4;2;4;1;2;3;3;4;3;5;4;5;2;2;3;1;2;3;4;3;2;4;2;1;3;5;2;1;3;4;2;1;3}
  3. 再使用MODE函数返回所有行数中出现次数最多的行数
  4. 最后再使用INDEX函数去查找C2:C45中该行数所对应的数据

今天的分享到这里就结束了,希望对你有所帮助。

发表评论

邮箱地址不会被公开。 必填项已用*标注