Excel 如何实现全自动排序

如图,条件:1、除标题外,A列的为文本,B列的为函数,如B18是=$B$5,B19是=$B$6,B20是$B$7,如此类推。
要求1、从B18到B27,从大到小排列,2、要扩展至A列,即A列的号码要跟随B列作改变,3、当B列中有相同数目时,按A列从小到大排列(A列无重复),4、当B列有变动时,要自动排列,不用从新操作。5、可以在原来的区域重新排列,或在另外的区域排列。
谢谢各位大侠!!

自动筛选点两次升序  不就完了?  干嘛这么麻烦 

公式:

E18 输入:

=SMALL($B$18:$B$27,ROW(A1))   

鼠标移到E18右下角变实心十字下拉

D18输入   数组公式:

=INDEX($A$18:$A$27,SMALL(IF($B$18:$B$27=E18,ROW($A$1:$A$10),11),COUNTIF(E$18:E18,E18)))

按ctrl+shift+enter结束公式  

鼠标移到D18右下角变实心十字下拉

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-11

 1.打开要排序的excel表,确定要排序的字符,本操作以姓名列为参照实现自动排序;

 点击excel表里工具栏内的“数据”,选择“排序”如图;

 2.打开“排序”菜单,在这里面对参数进行设置,如图;

3.设置好之后点确定就行了,现在来看一下效果,如图;


第2个回答  2011-12-30
在E18输入公式=LARGE(B$18:B$27,ROW(A1))下拉填充
在D18输入公式=INDIRECT("A"&(MATCH(E18,B$18:B$27,0))+COUNTIF(E$18:E18,E18)+16)下拉填充
以上公式,我都试过了,没问题!
相似回答