当前位置:首页教育技巧图形图像coreldraw教程

excel2019函数获取重复次数最多的值

减小字体 增大字体 2025-12-09 09:19:43


给定一个单元格区域,要求使用公式得到该区域中重复次数最多的值。如下图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

评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

【免责声明】本站信息来自网友投稿及网络整理,内容仅供参考,如果有错误请反馈给我们及时更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任。
版权所有:学窍知识网 Copyright © 2011-2026 www.at317.com All Rights Reserved .