Excel 如何自动统计出出现频率最高文本值

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-08-01
EXCEL中如何自动统计数值出现次数??

Excel如何统计出现次数?这个视频告诉你!办公软件实用技巧。

一、选中F2:f13(你图中的区域) 二、数据——筛血—高级——将筛选结果复制到其他位置——选择G2单元格 三、勾寻选择不重复的记录” 四、在H2粘贴公式: =countif(f:f,g2) 五、鼠标放在H2的右下角,呈小十字架时。下拉复制公式。

工具:Office2013

方法如下:

1.利用公式自动找出A列中出现频率最高的文本:

2.输入公式如下:

=INDIRECT("A"&MAX(IF(COUNTIF($A$2:$A$24,$A$2:$A$24)=MAX(COUNTIF($A$2:$A$24,$A$2:$A$24)),ROW($A$2:$A$24),)))

公式解释:先利用countif函数,求出每个文本出现的频率,然后利用if函数和max函数,让出现频率等于最大出现频率的文本返回所在的行号,再利用max得到其中的最大行号(也就是频率最高文本最后一次出现的位置所在行号),最后利用indirect函数,返回文本

3.按下Ctrl+Shift+Enter三键结束数组公式,得到结果:



题:统计出现频率最高的值,有两种情形;

1、数值。可直接使用函数MODE,直接输入需要查找的范围,即可得出出现频率最高的数值。如下图:

2、查找出现的次数最多的文本值,函数mode就不适用了(mode只适合查找数值)。可参考以下公式:

(1)首先,我们要统计出每一个文本在其范围内出现的次数,借助countif函数,=COUNTIF(A7:A15,A7:A15),这是一个数组公式,可以统计出每一个文本各自出现的次数;

(2)其次,我们需要出现次数最多的一个数值,借助large函数,找出最大值(同max);

(3)最后,我们的杀手锏来了,利用LOOKUP函数,以出现的最大的数值作为查找值,以countif得出的各个文本出现的次数作为第一查找范围,最后以文本作为第二范围,直接得出出现最多的文本,如图:

我们可以按F9查看各个区域的值,方便大家理解,

这样出现最多次的文本值就被提取出来了。(由于是数组公式,所以最后一定要按CTRL+SHIFT+ENTER结束!)



1、打开需要统计数据的excel文件。

2、选择一个空白单元格,在菜单栏中选择公式,点击插入mode函数。

3、选择需要统计的区域。

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

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

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



如果你说的统计是计算最多次出现的文本的次数,假设数据在A1:A20中,公式可为
=MAX(COUNTIF(A1:A20,A1:A20))
同时按下CTRL+SHIFT+回车,输入数组公式。
如果统计不是这个意思,请再详细说明,最好举个例子。