EXCEL 分段自动排序

有AB两列,如何在C列按照B列出现的次数分段顺序排列A列的数据。
总觉得没有说清楚,就是A1-A10按照B1-B10出现的次数,在C1-C10顺序表现出来

第1个回答  2020-03-14
产生一个辅助列,等于前面单元格里的数字,例如=right(a1,len(a1)-1)*1,按辅助列排序即可。
第2个回答  2013-08-06
就是把A列的数据按照B列排序是不是?

你直接先按B列排序 A列就自动排好了噻 我晕追问

分段1-10 11-20 21-30 整列的谁不会额

追答

先分组可以不
在最前面插入列
在里面输入
=INT((ROW()-1)/10)+1
往下填充
然后排序
一级 A列
二级 C列
你看能搞定不
也可以在后面的列插入公式
你应该会的
看你的表格没标题
公式可以改成=INT(ROW()/10)+1

本回答被提问者采纳
第3个回答  2013-08-06
个人感觉C列就是B列数字出现的次数,与A列好像没有什么关系,不知道理解得对不追问

C列,是A列的数字,B列是A列数字出现的次数,C列结果为A列数字按照(A1-A10 A11-A20)B列出现的次数(B1-B10 B11-B20)顺序显示。

追答

C1
=VLOOKUP(SMALL($B$1:$B$10,ROW(A1)),IF({1,0},$B$1:$B$10,$A$1:$A$10),2,0)
下拉复制到C10

第4个回答  2013-08-06
说实话,我还是不太明白什么意思,也没看出什么规律来追问

C列,是A列的数字,B列是A列数字出现的次数,C列结果为A列数字按照(A1-A10 A11-A20)B列出现的次数(B1-B10 B11-B20)顺序显示。

相似回答