跳至主要内容

如何在 Excel 中根据条件查找出现频率最高的文本?

Author: Xiaoyang Last Modified: 2025-05-07

本文将介绍如何在 Excel 中基于特定条件从单元格区域中查找出现频率最高的文本。此外,我还将介绍用于提取列中最常见文本的公式。

查找出现频率最高的文本 根据条件查找出现频率最高的文本
A screenshot showing the Excel interface with the formula to find most frequent text in a range of cells A screenshot showing the Excel interface with the formula to find most frequent text in a range based on criteria

使用数组公式查找列中出现频率最高的文本

如果只想从单元格列表中查找并提取出现频率最高的文本,请应用以下公式:

通用公式语法为:

=INDEX(区域, MODE(MATCH(区域, 区域, 0)))
  • 区域: 是您希望查找最频繁文本的单元格列表。

1. 在希望显示结果的空白单元格中输入或复制以下公式:

=INDEX(A2:A15,MODE(MATCH(A2:A15,A2:A15,0)))
  • 提示:在此公式中,A2:A15 是要查找最频繁出现文本的数据列表。

2. 然后同时按下 Ctrl + Shift + Enter 键,您将得到如下面截图所示的正确结果:

A screenshot showing the result of the most frequent text calculation in Excel


使用数组公式根据条件查找出现频率最高的文本

在某些情况下,您可能需要根据特定条件查找出现频率最高的文本。例如,您可能希望查找项目 A 的最常见的名称,如下图所示:

A screenshot showing a sample Excel sheet with project names and criteria for finding frequent text

通用公式语法为:

=INDEX(区域1, MODE(IF(区域2=条件, MATCH(区域1, 区域1, 0))))
  • 区域1: 是您希望查找最频繁文本的单元格范围。
  • 区域2=条件: 是包含特定条件的单元格范围,您希望基于这些条件来查找文本。

1. 请在空白单元格中输入或复制以下公式:

=INDEX($B$2:$B$15, MODE(IF($A$2:$A$15=D2, MATCH($B$2:$B$15, $B$2:$B$15, 0))))
  • 提示:在此公式中:
  • B2:B15 是要查找最频繁出现文本的数据列表。
  • A2:A15=D2 是包含特定条件的单元格范围,您希望基于这些条件来查找最频繁的文本。

2. 输入公式后,同时按下 Ctrl + Shift + Enter 键。项目 A 的最常见名称将被提取出来,如下图所示:

A screenshot showing the result of the most frequent text extraction based on project criteria


使用数组公式查找两个指定日期之间出现频率最高的文本

本节将介绍如何查找两个指定日期之间出现频率最高的文本。例如,要查找 2019 年 6 月 28 日至 2019 年 7 月 5 日之间出现频率最高的名称,请使用以下数组公式:

1. 请在空白单元格中输入以下公式:

=INDEX($B$2:$B$15, MATCH(MODE.SNGL(IF(($A$2:$A$15<=$E$2)*($A$2:$A$15>=$D$2), COUNTIF($B$2:$B$15, "<"&$B$2:$B$15), "")), COUNTIF($B$2:$B$15, "<"&$B$2:$B$15),0))
  • 提示:在此公式中:
  • B2:B15 是要查找最频繁出现文本的数据列表。
  • A2:A15<=E2 是小于或等于特定日期的日期范围,您希望基于这些日期来查找名称。
  • A2:A15>=D2 是大于或等于特定日期的日期范围,您希望基于这些日期来查找名称。

2. 同时按下 Ctrl + Shift + Enter 键以获取结果。

A screenshot showing the result of the most frequent text extraction between two dates in Excel


更多相关最频繁文本文章:

  • 基于频率的条件格式(最常见的数字/文本)
  • 例如,您想对某个范围内的最频繁单元格进行条件格式化,如何在 Excel 中快速解决这个问题?如果根据指定列中的值频率对整行进行条件格式化又该如何操作?本文提供了两种解决方案。
  • 在 Excel 中查找第二常见的/频繁的数字或文本
  • 我们可以应用 MODE 函数轻松地从范围中找出最频繁的数字。然而,如何从一列中找出第二频繁的数字呢?如果是查找第二常见的文本值又该怎么办?这里我们为您提供了一些解决方案。
  • 从 Excel 列表中查找最常见的值(数字或文本字符串)
  • 假设您有一个包含一些重复项的名称列表,现在您想提取出现频率最高的值。直接的方法是从列表中逐一计数数据以获得结果,但如果列中有数千个名称,这种方法将非常麻烦且耗时。以下教程将向您介绍一些快速便捷地解决此任务的技巧。
  • 按最频繁值对数据排序
  • 假设您的工作表中有一长串数据,现在您希望根据每个单词出现的频率对列表进行排序。也就是说,最常见的值(例如,在列中出现四次)排在第一位,然后依次是出现三次、两次和一次的单词,如下图所示。如何在 Excel 中解决这个任务?

最佳办公效率工具

🤖 Kutools AI 助手:基于智能执行生成代码创建自定义公式分析数据并生成图表调用 Kutools 函数等功能,彻底改变数据分析方式…
热门功能查找、高亮或标记重复项 | 删除空行 | 合并不丢失数据的列或单元格 | 四舍五入 ...
高级 LOOKUP多条件 VLookup | 多值 VLookup | 多表查找 | 模糊查找 ....
高级下拉列表快速创建下拉列表 | 从属下拉列表 | 多选下拉列表 ....
列管理器添加指定数量的列 | 移动列 | 切换隐藏列的可见状态 | 比较区域和列 ...
精选功能网格聚焦 | 设计视图 | 增强编辑栏 | 工作簿与工作表管理器 | 资源库(自动文本) | 日期提取 | 合并数据 | 加密/解密单元格 | 按列表发送电子邮件 | 超级筛选 | 特殊筛选(筛选粗体/斜体/删除线...)...
排名前 15 的工具集12 种文本 工具添加文本删除特定字符等) | 50 多 种图表 类型甘特图等) | 40 多种实用 公式基于生日计算年龄等) | 19 种插入 工具插入二维码根据路径插入图片等) | 12 种转换 工具小写金额转大写汇率转换等) | 7 种合并与分割 工具高级合并行分割单元格等) | 还有更多...

使用 Kutools for Excel 提升您的 Excel 技能,体验前所未有的高效。 Kutools for Excel 提供超过 300 种高级功能来提高生产力并节省时间。 单击此处获取您最需要的功能...


Office Tab 将标签式界面引入 Office,让您的工作更加轻松

  • 在 Word、Excel、PowerPoint 中启用标签式编辑和阅读
  • 在同一窗口的新标签页中打开和创建多个文档,而不是在新窗口中进行操作。
  • 将您的生产力提升 50%,每天为您减少数百次鼠标点击!