亚宠展、全球宠物产业风向标——亚洲宠物展览会深度解析
846
2025-04-01
excel函数获取重复次数最多的值
给定一个单元格区域,要求使用公式得到该区域中重复次数最多的值。如下图1所示,在单元格区域A1:F1中,重复次数最多的数据是“ Excel”。
图1
先不看答案,自已动手试一试。
公式
=INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0))
这是一个数组公式。
公式解析
在《Excel公式练习55:获取重复数据出现的最大次数》中,我们已经知道,公式中的COUNTIF函数可生成数组:
{2,3,3,2,1,3}
这样,公式中的:
MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0)
转换为:
MATCH(MAX({2,3,3,2,1,3}),{2,3,3,2,1,3},0)
转换为:
MATCH(3,{2,3,3,2,1,3},0)
得到:
2
代入主公式中,得到:
=INDEX(A1:F1, 2)
结果为单元格B1中的值:
Excel
注意,由于INDEX函数的特性,公式:
=INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0))
等价于:
=INDEX(A1:F1,1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0))
扩展
将本文的示例与《Excel公式练习55:获取重复数据出现的最大次数》相结合,使用公式:
=”””” &INDEX(A1:F1,MATCH(MAX(COUNTIF(A1:F1,A1:F1)),COUNTIF(A1:F1,A1:F1),0)) &”””出现了” & MAX(COUNTIF(A1:F1,A1:F1)) & “次.”
得到结果:
“ Excel”出现了3次.
如下图2所示。
图2
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。