不要选中某行或某列,将光标放在表格中数据区域内的任一格,再从菜单:数据 -排序,调出对话框后,按你的排序要求设置即可。 如果选中某列,好象是只排某列数据,会出现排序警告设置,更麻烦,如果操作不当,会只排选中列数据,打乱行关系。
1 单击第一列标题,选中该列
2 如下图,点击数据--排序,进行排序
3 排序条件如下图所示
B2公式:
=IF((RANK(A2,$A$2:$A$100,1)-ROW(A1)+1)>0,RANK(A2,$A$2:$A$100,1)-ROW(A1)+1,RANK(A2,OFFSET(A$1,MATCH(IF(ISODD(COUNT(A:A)),1,2),B$1:B1,),,1000,1),0)*2-IF(ISODD(COUNT(A:A)),0,1))
下拉。
从表中看排名不对,实现自动排名,在b2单元格输入函数公示: =rank(a2,$a$2:$a$10,1),b3到b10单元格,把上面公式复制粘贴下就行了,这样就实现了自动排序,其中1是从小到大排序,改成0,就是从大到小排序了。
大于中位数的按奇数、小于的按偶数排序?
若是的话,可以B2单元格输入公式:
=IF(A2>=MEDIAN($A$2:$A$10),2*COUNTIFS($A$2:$A$10,"<"&A2,$A$2:$A$10,">="&MEDIAN($A$2:$A$10))+1,2*COUNTIFS($A$2:$A$10,">"&A2,$A$2:$A$10,"<="&MEDIAN($A$2:$A$10)))
复制并下拉,即可。