体验零代码搭建

excel函数获取重复数据出现的最大次数

网友投稿  ·  2023-11-27 14:11  ·  行业资讯  ·  阅读 1609


给定一个单元格区域,要求使用公式得到该区域中出现重复次数最多的数据的重复次数。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“ Excel”,重复次数是3。

给定一个单元格区域,要求使用公式得到该区域中出现重复次数最多的数据的重复次数。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“ Excel”,重复次数是3。

excel函数获取重复数据出现的最大次数

图1

先不看答案,自已动手试一试。

公式

=MAX(COUNTIF(A1:F1,A1:F1))

这是一个数组公式。

公式解析

公式可以解析为:

=MAX(COUNTIF({“VBA”,” Excel”,” Excel”,”VBA”,”Office365″,” Excel”},{“VBA”,” Excel”,” Excel”,”VBA”,”Office365″,” Excel”}))

生成两个数组:

数组1:{“VBA”,” Excel”,” Excel”,”VBA”,”Office365″,” Excel”}

数组2:{“VBA”,” Excel”,” Excel”,”VBA”,”Office365″,” Excel”}

COUNTIF函数依次查找数组2中每个元素在数组1中出现的次数,得到数组:

{2,3,3,2,1,3}

这样,公式可转换为:

=MAX({2,3,3,2,1,3})

得到:

3

即重复的数据出现次数的最大值。

扩展

运用上述技术,可以获取指定数据在单元格区域中出现的次数,如下图2所示,要求“VBA”和“ Excel”在单元格区域A1:F1中出现的次数。

图2

选择单元格区域A4:B4,输入数组公式:

=COUNTIF(A1:F1,A3:B3)

即可获得结果。


excel函数获取重复次数最多的值 << 上一篇
2023-11-27 14:11
LEN函数
2023-11-27 14:11
下一篇 >>

相关推荐