excel按照数字出现多少进行排序,感谢帮忙!

excel中A1.B1.C1往下至A10.B10.C10是随机的个数整数,现在需要从B11开始A.B.C列所有的数字按照所出次数的多少进行排序,出现次数最多的数字放在最左边。

提供一个思路:

将E/F/G列作为辅助列:

E1:E10依次为数字0——9;

F1单元格公式:

=IF(COUNTIF($A$1:$C$10,E1)=0,0,COUNTIF($A$1:$C$10,E1)+ROW()*10^-9)

格式柄下拉公式至F10单元格

G1单元格公式:

=IF(F1=0,0,E1*10^(RANK(F1,$F$1:$F$10,1)-1))

格式柄下拉复制公式至G10单元格

D11单元格公式:

=LEFT(TEXT(SUM($G$1:$G$10),REPT(0,10)),10-COUNTIF($F$1:$F$10,0))

D11单元格为最终结果。

见附件,希望可以有所帮助

追问

首先非常感谢您的帮忙!这是一个对彩票开奖数据的统计,完整的表格如图所示。原表格公式为:=IF($B67="","",go($C57:$E67)),但是我重新制作表格的时候该公式不能用,不知是怎么回事。

追答

这是因为原始表格里面有宏函数(自定义函数)导致,也就是有宏编码在文件里,
你可以这样操作:
打开原始表格,菜单栏-文件-另存为-保存类型选择-excel加载宏-保存
然后,
在新建的工作表菜单栏里面点:工具-加载宏-勾选你刚才保存的文件名-确定!这样:go函数应该就可以运行了!

追问

请教能不能连同宏函数一起复制到另外一张表格里面,谢谢!

追答

也可以的,复制原始excel文档,删除原先的手工录入的内容,重新录入也可以的。

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-28
说的太模糊了,建议直接度娘搜索。追问

如图示,8出现6次,4出现5次,6出现4次,3和0出现3次,1、7、2、9出现2次,5出现1次,则D11排序结果为:8463017295

追答

不好意思这个我还真没弄过,你自己试试吧,应该是首先把数字按颜色区分,然后按颜色的重复次数排列。

excel按照数字出现多少进行排序,感谢帮忙!
提供一个思路:将E\/F\/G列作为辅助列:E1:E10依次为数字0——9;F1单元格公式:=IF(COUNTIF($A$1:$C$10,E1)=0,0,COUNTIF($A$1:$C$10,E1)+ROW()*10^-9)格式柄下拉公式至F10单元格 G1单元格公式:=IF(F1=0,0,E1*10^(RANK(F1,$F$1:$F$10,1)-1))格式柄下拉复制公式至G...

excel统计出现次数并排序
excel统计出现次数并排序:1、首先点击顶部“插入”,打开“数据透视表”2、接着在数据表中填入想要统计的字符。3、填入后,会出现一个下拉选项,点击下拉箭头,如图所示。4、然后在右下角的“值”中选择想要统计的计数项。5、随后就会在右边多出一排计数了。6、需要排序的话,只要使用“数据”下的“...

怎么让excel按照出现顺序排序
步骤一、打开需要编辑的表格文件,并且选中表格的标题行。步骤二、同时按下键盘中的“Ctrl”键、“shift”键和“L”键。步骤三、此时标题行出现了一个向下的小箭头,点击小箭头并且选择“降序”选项。步骤四、如图所示,此时表格数据已经按照出现的次数由多到少排序。

excel表格怎样按内容出现的多少排序
你是说 出现次数还是单元格内字符长度,如果是出现次数 假设数据在A列,B1输入 =COUNTIF(A:A,A1) 鼠标移到 B1右下角变实心十字下拉 ~选中B列,数据~筛选~自动筛选~下拉框 降序排列

怎样在Excel中按出现次数进行排序?
1、本次操作使用的软件为Excel电子表格,软件版本为office家庭和学生版2016。2、首先打开Excel电子表格,并在表格中输入用于演示统计名单中出现人名次数并进行排序操作的数据。3、输入完成后,使用countif函数对数据进行统计,可以得到每个姓名出现的次数。4、得到姓名,出现次数后,选择姓名列后,单击上方的...

EXCEL怎样使数字出现的次数进行排序并且显示出现多少次
不知道你的数据结构是否很复杂,这里给一个简单的例子:使用数据透视表:选定需要进行排序的数据,插入数据透视表;按照下图编辑数据投标表的数据显示方式:(特别注意右下角框内是计数而非合计)3. 在数据透视表的计数列,进行排序就可以得到下图的效果:...

Excel统计出现次数和排序?
计数公式为:=COUNTIF(A:A,B2)如图所示:请点击输入图片描述 排序方法如下:

excel中对数字的出现次数进行大小排序
在F13输入数组公式 =MOD(LARGE(COUNTIF($B4:$D13,{0,1,2,3,4,5,6,7,8,9})*100+{0,1,2,3,4,5,6,7,8,9},COLUMN(A1)),100)

如何在excel中按照出现次数对数据进行排序
首先请将数据填入单元格A1。在单元格B1中输入以下公式:=TEXTJOIN("",TRUE,SORT(FILTERXML("<t>"&SUBSTITUTE(A1,"","")&"<\/t>","\/\/s[not(preceding::s[.=current()])]"),1,TRUE))此公式会从单元格A1中提取出所有不重复的数字,并按照数值大小进行排序。排序后,会将所有数字连接在一起...

在excel中,如何对一组数列按照出现频率由多到少进行排序,并显示每一数...
假设数据在A列,在B列中输入公式=COUNT(A1),然后用B列排序,这样B列就是一个数出现的频率,且是用出现频率进行排序的。

相似回答
大家正在搜