手机版

如何获取一列数据中重复次数最多的数据?

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

问:如下图1所示,工作表A列有大量数据(为了描述方便,示例中只放置了9个数据),这些数据中有大量重复数据。我想得到重复次数最多的数据。在示例中,可以看到“Excel”的重复次数最多。如何获取这些数据?

图1

答:您可以使用数组公式:

=INDEX(1:澳元$9澳元,MODE(MATCH(1:澳元$9澳元,1:澳元$ 9.0澳元)))

注意输入公式后,同时按Ctrl Shift Enter,Excel会自动在公式两边放上花括号。

在上式中:

MATCH(1:澳元9澳元1:澳元9.0澳元)

在单元格区域A1:A9中,依次查找单元格A1到A9中的数据,得到这些数据最先出现的行号,从而形成由该区域所有数据最先出现的行号组组成的数字数组。

MODE函数从上述数组中获取出现次数最多的数字,即重复次数最多的数据所在的行位于单元格区域。把这个数字作为INDEX函数的参数,得到想要的数据值。

感兴趣的朋友可以使用“公式求值”功能,一步步查看数组公式的实现过程,了解数组公式的原理。

如果单元格区域被命名为MyRange,则上述数组公式可以写成:

=索引(MyRange,MODE(MATCH(MyRange,MyRange,0)))

但是,如果单元格区域中有几个重复次数相同、出现次数最多的数据,则上述公式只会得到第一个数据。如何获得其他数据?

版权声明:如何获取一列数据中重复次数最多的数据?是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。