如何在Google Sheets中统计并提取列表重复次数最多/最少的项
在Google Sheets中统计重复项并提取次数最多/最少项的方法
一、用函数直接获取结果
假设你的作者列表在A列(对应示例里的A1到A23),可以用以下公式快速得到目标结果:
1. 获取重复次数最多的作者
输入这个公式到任意空白单元格(比如B1):
=INDEX(A:A,MODE(MATCH(A:A,A:A,0)))
原理:先通过MATCH得到每个作者在列表中首次出现的位置,MODE找出出现频率最高的位置,最后用INDEX对应回作者名称。
2. 获取重复次数最少的作者
如果只有一个作者出现次数最少(或你需要第一个出现的最少项),输入这个数组公式:
=INDEX(A:A,MIN(IF(COUNTIF(A:A,A:A)=MIN(COUNTIF(A:A,A:A)),ROW(A:A),"")))
输入后按回车即可(Google Sheets现在支持自动识别数组公式,无需额外按键)。它会先计算每个作者的出现次数,找到最小次数后,返回对应作者里第一个出现的那一个。
额外:查看所有作者的重复次数
如果想直观看到每个作者的次数,可按以下步骤:
- 在B1输入
=UNIQUE(A:A),得到所有不重复的作者 - 在C1输入
=COUNTIF(A:A,B1),下拉填充,C列就会显示对应作者的出现次数
二、用数据透视表直观统计筛选
如果觉得函数复杂,数据透视表更适合新手操作:
- 选中你的作者列表(比如A1到A23)
- 点击顶部菜单栏的「数据」→「数据透视表」,选择透视表的放置位置(建议选新工作表)
- 在右侧的「数据透视表编辑器」里:
- 把A列的标题(比如「作者」)拖到「行」区域
- 再把这个标题拖到「值」区域,默认会生成
COUNT of 作者列,显示每个作者的出现次数
- 点击「COUNT of 作者」列的下拉箭头,选择「排序」→「降序」就能快速找到次数最多的作者;选「升序」则找到最少的。
内容的提问来源于stack exchange,提问作者Zoltan Szabo
相关产品推荐
相关产品推荐

