您的位置: 首页 > EXCEL技巧 > Excel函数 >

Excel中对一列数据进行排序的公式

时间:2013-12-13 整理:docExcel.net

有时需要在不使用Excel工具栏中的排序命令的情况下,从一列数据中获取排序后的结果,可以用下面的几个公式,假如数据在A5:A24区域中:

一、当列中的数据全部为文本时

排序的方法为按字母排序,要求A5:A24区域中不能包含空格或数值。在B5单元格中输入下列数组公式,公式输入完毕后按Ctrl+Shift+Enter结束。

1.按升序排序:

  =INDEX($A$5:$A$24, MATCH(SMALL(COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), ROWS($A$5:A5)), COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), 0))

2.按降序排序:

=INDEX($A$5:$A$24, MATCH(LARGE(COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), ROWS($A$5:A5)), COUNTIF($A$5:$A$24, "<"&$A$5:$A$24), 0))

然后拖动填充柄向下填充公式。使用时将上述公式中的区域“$A$5:$A$24”更改为实际区域地址,“ROWS($A$5:A5)”的作用是对不同的单元格分别取得从1到N的数值,保证当在公式的上方删除或插入行后,公式能返回正确的结果,也要根据实际进行更改。

二、当列中的数据全部为数值时

要求A5:A24区域中不能包含空格或文本,在B5单元格中输入公式:

1.按升序排序:

=SMALL($C$5:$C$24,ROWS($C$5:C5))

2.按降序排序:

=LARGE($C$5:$C$24,ROWS($C$5:C5))

然后拖动填充柄向下填充公式。

excel中排序应该用什么公式 问题:excel中排序应该用什么公式
回答:举例: A列 B列 C列 D列 E列 …… K列 L列 序号 姓名 班级 语文 数学 总分 名次 排序: 1.光标定位在哪列,点击“常用”工具栏上的“降序排序”即可将分数由高到低排列。 2.选中所有数据区域,执行“数据/排序”后,在“主...
在Excel2003中按颜色进行排序 问题:在Excel2003中按颜色进行排序
回答:...文本框中输入名称“字体颜色”,在“引用位置”下输入公式: =GET.CELL(24,B2) 单击“确定”按钮。 说明:由于要获取字体颜色,所以公式中GET.CELL函数的第一个参数为“24”,如果要获取单元格颜色,则将该参数改为“38”,...
将Excel2013单元格内容完全按照自己意愿进行排序 问题:将Excel2013单元格内容完全按照自己意愿进行排序
回答:...充序列。 ②这样编号1-7就完成了,然后在单元格A2输入公式: =vlookup(B2,F:G,2,0) ,回车得到结果4. ③光标移动到单元格右下角,出现+号,双击进行填充,如下图所示。 ④选择A列,切换到数据选项卡,单击排序功能组里面...
Excel中日期按月日排序的方法 问题:Excel中日期按月日排序的方法
回答:...行这种日期排序,可以用下面的方法: 方法一:辅助列+公式 例如下表为某公司员工出生日期列表,姓名在A2:A18区域中、出生日期在B2:B18区域中。 姓名 出生日期 王冬 1980-2-29 吴淼 1985-3-12 周莉 1988-12-5 孙媛媛 1987-6-8 周...
Excel怎样按中文小写数字排序 问题:Excel怎样按中文小写数字排序
回答:...按拼音的顺序。遇到这种情况,通常需要添加辅助列,用公式或宏代码将中文小写数字转换为阿拉伯数字后再进行排序。 本文以上图为例介绍用公式转换中文小写数字为阿拉伯数字的方法,以B列和C列为辅助列,在B列提取城...
在Excel中进行中国式排名 问题:在Excel中进行中国式排名
回答:...,可以先对表格按降序的方式排序,然后在辅助列中输入公式,获得中国式排名。 如下图A1:D19区域中是某公司年度考核成绩表,总成绩在D列中,现在要对D列进行中国式排名。 1.选择D2:D19列中的任一单元格,单击工具栏中的...
相关推荐: