乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 如何将<em>excel</em>一行的有重复数据按重复出现次数的大小重新排列...

如何将<em>excel</em>一行的有重复数据按重复出现次数的大小重新排列...

作者:乔山办公网日期:

返回目录:excel表格制作


在B列再在一个辅助列 =IF(A1<>"",ROW(A1),"")
在C列=INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0),1)

首先我们来分一下行与列,横行竖列,在EXCEL中在同一行中进行排序我目前还未掌握(vbs除外),现在我们来说一下针对于列的来解决你的问题。
1. 你可先将行的内容复制为列(在选择性粘贴里面有个“转置”,可将行变为列,亦可把列变为行)。
2. 在刚才复制出来的旁边一列输入公式来判断此数据重复了几次(例:设内容从A2单元格开始,A1做为标题,那公式就从B2开始,输入“=COUNTIF(A:A,A2)”,引号不要,将此公式复制到下去,即可知道某数据重复了几次。)
3. 将内容及重复次数选中后,点“数据”——“排序”,列B选为降序,列A选降序升序均可,点“确定”。
4. 用转置的方法将内容再复制回原来的地方即可。
E2 公式:

=large(C$2:C$50,row(A1))

F2 公式
=index($A$1:$A$50,small(if(C$1:C$50=E2,row(A$1:A$50),100),countif(E$2:E2,E2)))
Ctrl+Shift+Enter 结束公式

G2 公式:
=vlookup(F2,A:B,2,0)

=========================

=index($A$1:$A$50,small(if(C$1:C$50=E2,row(A$1:A$50),100),countif(E$2:E2,E2)))

I1=MIN(A1:H1)

J1=IF(COLUMN(B1)>SUM(1/COUNTIF($A1:$H1,$A1:$H1)),"",MIN(IF($A1:$H1>I1,$A1:$H1)))数组公式向右复制

数组公式,公式输完后,光标放在公式编辑栏同时按下CTRL+SHIFT+回车键,使数组公式生效

相关阅读

关键词不能为空
极力推荐

聚合标签

ppt怎么做_excel表格制作_office365_word文档_365办公网