首页 > Excel专区 > Excel教程 >

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

Excel教程 2022-01-05 22:23:47

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

图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图表制作Excel常用函数excel数据透视表excel教程

office教程网 Copyright © 2016-2020 https://www.office9.cn. Some Rights Reserved.