作者:乔山办公网日期:
返回目录:excel表格制作
加辅助列,例如数据在A1到A10,在B1输入=countif(A$1:A$10,A1),然后下拉完成B1到B10,然后对选择这两个数据区域,对B列进行大到小或小到大排序。
H20输入
=MOD(SMALL(COUNTIF($A1:$G20,ROW($1:$49))/1%+ROW($1:$49),COLUMN(A1)),100)
'按【CTRL+SHIFT+回车】后,向右拉到BD20,再向下拉填充公式即可实现。
另:你举的列中,第zhidao2个是2,第3个是42,经过计算,实际排列应该为:9,24,2,5,6,……见下图
其中,红色区域为手工统计出来的数据版然后按照出现次数排序得到的结果。21行是你的结果,20行是用公式计算得到的结果。
附件中除了上述功能,还增加了权一个功能,就是对H20:BD20中(包括后面行也一样)的数字在A1:G20中没有出现的数字将以红色进行填充,以示区别。
不知道你的数据结构是否很复杂,这里抄给一个简单的例子:
使用数据透视表:
选定需要进行排序的数据,插入数据透视表;
按照下图编辑数据投标表的数据显示方zd式:(特别注意右下角框内是计数而非合计)
3. 在数据透视表的计数列,进行排序就可以得到下图的效果: