首页 > 解决方案 > 如何在一系列单元格中获取最常用的单词?

问题描述

我尝试使用网上找到的公式来做到这一点

索引(A1:A30,匹配(A1:A30;A1:A30,0)))

这似乎不起作用,因为它会根据公式的复制位置找到不同的单词。我在哪里做错了?

更新:只是一个任意字符串的列表,没有特殊字符(据我所知,我没有看到它们)。无论如何,它是:

Guangzhou Evergrande
Guangzhou Evergrande
Shanghai Shenhua
Shanghai Shenhua
Chongqing Lifan
Shanghai Shenhua
Shanghai Shenhua
Shandong Luneng
Shanghai Shenhua
Tianjin Tianhai
Shanghai Shenhua
Shanghai Shenhua
Beijing Renhe
Shanghai Shenhua
Hebei
Shanghai SIPG
Shanghai Shenhua
Jiangsu Suning
Beijing Guoan
Shanghai Shenhua
Dalian Pro
Shanghai Shenhua
Tianjin Teda
Shenzhen
Shanghai Shenhua
Wuhan Zall
Guangzhou R&F
Shanghai Shenhua
Henan Jianye
Shanghai Shenhua
Shanghai Shenhua

预期产出:上海申花。

标签: excelexcel-formula

解决方案


在 Mode.Sngl 中包装比赛

=INDEX($A$1:$A$31,MODE.SNGL(MATCH($A$1:$A$31,$A$1:$A$31,0)))

根据一个人的版本,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。

请注意,这要求单元格相同。

在此处输入图像描述


如果列表是动态的(项目数量未知)或者列表本身可以有空白,我们需要考虑到这一点:

=INDEX(A:A,MODE.SNGL(IF($A$1:INDEX(A:A,MATCH("zzz",A:A))<>"",MATCH($A$1:INDEX(A:A,MATCH("zzz",A:A)),A:A,0))))

根据一个人的版本,这可能需要在退出编辑模式时使用 Ctrl-Shift-Enter 而不是 Enter 来确认。

在此处输入图像描述


推荐阅读