excel统计出现频率最高的词(非数字)?

单元格里可能会出现任何词,所以不能用countif硬套。

在不借助辅助列的情况下有点麻烦,暂时没想到更简便方法,写了个作文公式,先凑合用一下。B9单元格公式=TEXTJOIN(,,,IF(COUNTIF(A$1:C$4,TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,IF(MATCH(TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),)=ROW($1:$999),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)))=LARGE(COUNTIF(A$1:C$4,TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,IF(MATCH(TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),)=ROW($1:$999),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000))),$A9),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,IF(MATCH(TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),)=ROW($1:$999),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))

数组公式, Ctrl+Shift+回车,公式两端出现大括号{}后,下拉。 如图:

温馨提示:内容为网友见解,仅供参考
第1个回答  2021-11-28

如果支持高版本函数的话,也比较简单。

或者不支持,但只计算出现频率最高的(不统计出现次数居第二位、第三位...),也不算困难。

另外需要问一下:如果并列第一、第二等,该怎么呈现结果

这里只提取频次最高的。

第2个回答  2021-11-14

    首先我们打开一个excel工作表作为例子。

    请点击输入图片描述

    选择一个空白的单元格,点击工具栏中的公式标签下的插入函数命令。

    请点击输入图片描述

    输入mode函数转到并确定。

    请点击输入图片描述

    点击参数1右侧的向上小箭头选择区域。

    请点击输入图片描述

    这里我们选择一个小点的区域便于我们核对函数结果。

    请点击输入图片描述

    大家可以看到显示的131在所选区域中出现了2次,结果正确。

    请点击输入图片描述

第3个回答  2021-11-14

请点击输入图片描述在C

在F1中输入或复制粘贴下列公式

=COUNTIF(A$1:C$4,E1)

下拉填充

(选择F列非空单元格,单击“升序排序”图标。)

在B9中输入或复制粘贴下列公式

=INDEX(E:E,LARGE(F:F,ROW(A1))

下拉填充

追问

感谢回答,但是问题里说了“单元格里可能会出现任何词,所以不能用countif硬套。”

第4个回答  2021-11-14
:假设数据在A列,在B1输入 =COUNTIF(A:A,A1) 公式向下复制(双击B1右下角的“+”即可) 在C1输入 =INDEX(A1:A999,MATCH(MAX(B1:B999),B1:B999,)) 就是了。

excel统计出现频率最高的词(非数字)?
=FILTERXML(""&TEXTJOIN("",,IF(COUNTIF(A1:J24,A1:J24)=MAX(COUNTIF(A1:J24,A1:J24)),A1:J24,""))&"","\/\/b[not(preceding::*=.)]")

excel统计出现频率最高的词(非数字)?
1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),)=ROW($1:$999),TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,A$1:C$4)," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))," ",REPT(" ",1000)),ROW($1:$999)*1000-999,1000)),""))数组公...

如何用EXCEL统计数字出现频率
可以统计出出现频率最高的数=MODE(A:D)

excel里怎样选某区间出现频率最高的字词?
出现频率最多的文本 =INDEX(A1:A10,MATCH(MAX(COUNTIF(A1:A10,A1:A10)),COUNTIF(A1:A10,A1:A10),0))出现次数 =MAX(COUNTIF(A1:A10,A1:A10))公式输入后 CTRL+SHIFT+ENTER

Excel怎么统计频率最高的数字
然后点击空白的单元格或【Enter】键,返回Excel页面,显示的数字就是该表中出现频率最高的数字;在表格的数据不多的情况下,我们可以在【编辑栏】中输入【=MODE(用鼠标左键框选需要处理的行或列)】,然后点击空白的单元格或【Enter】键,返回Excel页面,显示的数字就是该列出现频率最高的数字。

如何统计excel表中数据出现的频率高低与个数呢?
1.在某个指定的区域寻找出现的频率最高的数字:在一个单独的单元格输入公式 =mode(A1:E14) 回车,出现的数字是上述区域出现最多的数字。2. 寻找出现的频率最高的数字的出现频次:在一个单独的单元格输入公式 =COUNTIF(A1:E14,MODE(A1:E14))回车,出现的数字是上述区域出现最多的数字出现的频次。...

怎样统计在一个单元格中出现频率较多的字母。
在 Excel 中,可以使用计数函数来查看某个数值在某一列中出现的次数。具体步骤如下:在一个空白单元格中输入“=COUNTIF(A1:A10,A1)”(假设需要统计的列为A列,数据范围为A1到A10),并按下回车键。这个公式将会计算A列中第一个单元格出现的次数,并在这个单元格中显示该数值在整个列中出现的次数...

如何统计excel表中数据出现的频率高低与个数呢?
1.在某个指定的区域寻找出现的频率最高的数字:在一个单独的单元格输入公式 =mode(A1:E14)回车,出现的数字是上述区域出现最多的数字。2.寻找出现的频率最高的数字的出现频次:在一个单独的单元格输入公式 =COUNTIF(A1:E14,MODE(A1:E14))回车,出现的数字是上述区域出现最多的数字出现的频次。希望...

如何统计一组数据出现频率最多的值
可以通过countif函数来自动统计个数,操作步骤如下:工具:2010版excel 1、先打开excel,以下图为例,需要统计A列中数字“5”出现的次数,结果在C3单元格显示;2、选中C3单元格并输入公式“=COUNTIF(A:A,5)”;3、按下回车键后就可以得出自动计算后的结果了。

Excel中数据范围内如何快速选出出现频率最高的值
如果数据都是 数字,就很简单,用mode函数 即可。如果是文本之类的数据,那就需要使用 辅助列 或 countif形成数组函数。

相似回答