excel 如何统计一个范围内出现频率最高的三个数

B3:F8内出现频率最高的三个数

方案:
1、G1格输入
=countif($B$3:$F$8,row(a1)-1)

2、将G1格填充至G10,于是G列出现0-9各数出现的频数
统计频率可将公式改为 =countif($B$3:$F$8,row(a1)-1)/count($B$3:$F$8)
3、选择G1:G10,条件格式——公式——

=G1>=large(G1:G10,3)

选择一种颜色,则变色的单元格所在行表示0-9哪个出现最大值(如果有并列最多,可能出现多个带有颜色)

如果不会出现相同频数,可以用下述方法:
1、G1格输入

=MATCH(LARGE(COUNTIF($B$3:$F$8,ROW(1:10)-1),ROW()),COUNTIF($B$3:$F$8,ROW(1:10)-1),0)-1
2、完成后按ctrl+shift+enter
3、将G1格填充至G3
则结果直接就是三个频率最高的数值(结果是0-9,而不是出现最高次数)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-25
你在G1到G10写入到10,在H1中输入公式=countif($B$3:$F$8,G1),然后一直填充到H10,就有每个出现的次数了。也可以不用写0到10,只需要写你要的区域出现的数就行了。
第2个回答  2013-12-26
在H1中输入公式
=countif($B$3:$F$8,row(a1)-1)
下拉填充本回答被网友采纳
相似回答