Office中国论坛/Access中国论坛

标题: 按频率降序排列 [打印本页]

作者: leslie0705    时间: 2011-1-15 10:14
标题: 按频率降序排列
A              B
1        52
2        46
3        46
4        58
5        54
6        57
7        55
8        53
9        53
10        45

A是号码,B是出现次数,我要号码按出现次数的降序排列。。。
最后应该是
58     4
57     6
55    7
54     5
53     8
53     9
52     1
46     2
46     3
45    10
我就是搞不懂相同的出现次数,比如说8,9,怎样区分并显示出来。
作者: roych    时间: 2011-1-15 19:02
出现次数,可以用Countif函数来计算:
=countif(A:A,A1),计算A1在A列中出现的次数。
另外,还可以用frequency来计算,不过这是一个数组公式(用ctrl+shift+enter生成花括号):
它们的区别在于:Countif是对所有数值都计算;而frequency只对第一次出现的数值计算。详见附件:
[attach]44671[/attach]

作者: leslie0705    时间: 2011-1-16 00:17
但是用countif的话不能解决我的问题,就好像号码2,3都出现了46次,我要他们都显示出来!用你的方法的话就只能显示其中一个
作者: roych    时间: 2011-1-16 01:18
不知道是不是像这样?
http://www.office-cn.net/forum.p ... mp;page=1#pid579481




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3