excel如何对同一列中相同数据进行计数,并在计数后将计数结果进行排序

如果excel表中只有一列为
“用户名”
张三
张三
张三
张三
张三
李四
李四
王五
王五
王五
王五
王五
我分类汇总后
又多出3列
张三 计数 5
李四 计数 2
王五 计数 4
这样我如何对多出的3列排序并复制到另一个表中,只有这样我才能得到我想要的排名。这是简单的例子,若我的数据有几万条怎么办?????
请高手赐教。

其实最初的数据是无序的例如
张三
李四
王五
张三
张三
王五
李四
王五

我排序后才是最上面显示的样子

起那个高手赐教

如您的数据在A列,计算个数
=countif(A:A,"张三")这是计算张三的个数的,你要哪个的就换哪个的名字,可用单元格引用
如果要按次数多少来排序,可先在B1输入公式=countif(A:A,A1)公式下拉,然后按B列升序排序
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-02-13
在最下面一行(几百行之后的一个空行)的第一格里输入公式=COUNTIF(A1:J28,"=161A");第二格输入公式=COUNTIF(A1:J28,"=163A");第三格输入公式=COUNTIF(A1:J28,"=168A");……

注意:上述公式中的J28要更改成 最右边一列的最下面那个单元格号
第2个回答  2011-02-12
=IF(COUNTIF($A$1:$A$10000,A2)>1,"",COUNTIF($A$1:$A$10000,A2))
相似回答