跳至主要内容

Kutools for Office — 一套工具,五种功能。事半功倍。

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

Author: Xiaoyang Last Modified: 2025-08-22

本文将介绍如何在 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 中解决这个任务?

最佳Office办公效率工具

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

通过Kutools for Excel提升您的Excel技能,体验前所未有的高效办公。 Kutools for Excel提供300多项高级功能,助您提升效率并节省时间。 点击此处获取您最需要的功能……


Office Tab为Office带来多标签界面,让您的工作更加轻松

  • 支持在Word、Excel、PowerPoint中进行多标签编辑与阅读
  • 在同一个窗口的新标签页中打开和创建多个文档,而不是分多个窗口。
  • 可提升50%的工作效率,每天为您减少数百次鼠标点击!

所有Kutools加载项,一键安装

Kutools for Office套件包含Excel、Word、Outlook和PowerPoint的插件,以及Office Tab Pro,非常适合跨Office应用团队使用。

Excel Word Outlook Tabs PowerPoint
  • 全能套装——Excel、Word、Outlook和PowerPoint插件+Office Tab Pro
  • 单一安装包、单一授权——数分钟即可完成设置(支持MSI)
  • 协同更高效——提升Office应用间的整体工作效率
  • 30天全功能试用——无需注册,无需信用卡
  • 超高性价比——比单独购买更实惠