You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在数据集中找到第二高频出现的文本值(无需SQL查询)

非SQL方式获取第二高频文本值(Google Sheets实现)

核心逻辑

先统计各文本的出现频次,按频次降序排序后,提取排序结果的第二项。

基础公式实现

假设目标数据在A:A列(可根据实际数据范围调整),在空白单元格输入以下公式:

=INDEX(SORT(UNIQUE(A:A),COUNTIF(A:A,UNIQUE(A:A)),FALSE),2,1)

公式拆解

  • UNIQUE(A:A):提取目标列中所有不重复的文本值
  • COUNTIF(A:A,UNIQUE(A:A)):统计每个不重复文本在原列中的出现频次
  • SORT(..., COUNTIF(...), FALSE):将不重复文本列表按对应频次降序排列
  • INDEX(...,2,1):定位到排序后列表的第2项,即第二高频的文本

并列场景处理

若存在多个频次并列第二的文本,可使用以下公式返回所有符合条件的值(用逗号分隔):

=TEXTJOIN(", ",TRUE,FILTER(UNIQUE(A:A),COUNTIF(A:A,UNIQUE(A:A))=LARGE(COUNTIF(A:A,UNIQUE(A:A)),2)))

内容的提问来源于stack exchange,提问作者pythoner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 13:35:20