excel两列按大小怎么排序

排名次,重一开始排其它也跟着动
优秀率知道了,主要是排序问题了。I J S T列都有公式。
就是名次J T列怎样能排成1 2 3 ........N这样啊?

1,两列按大小排序问题: 点【数据】---排序,在弹出的排序对话框里选择:主关键字,和次关键字。都默认升序。
2,优秀率: =COUNTIF(N2:N11,">=85")/COUNT(N2:N11)
具体操作,
(1)先查出大于85分的个数。用COUNTIF函数(插入函数--统计,里面找),弹出的对话框,先选中某门课成绩的数据区域,第二行写条件>=85。确定即可得到优秀个数。这时你可以看到单元格里出现类似的公式:=COUNTIF(N2:N11,">=85")
(2)计算出总人数。用COUNT函数。弹出的对话框,选中某列数据区域,确定,即可统计出该列的个数。这时你会看到单元格里出现类似这样的公式:COUNT(N2:N11)。

上面的(1)和(2)的演示只是为了让您明白公式是怎么出来的。其实熟悉之后,你可以直接统计优秀率了:
光标定位在需要的地方,直接输入公式 =COUNTIF(N2:N11,">=85")/COUNT(N2:N11)
备注:这里的N2,N11是成绩的第一个和最后一个单元格名。追问

两列各排各的了啊可是,不一起比较了排啊

追答

有两个选择,当前区域 或者扩展。。
你选择后者

追问

扩展怎么弄啊,

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-01-21
excel表格中按大小排序的步骤如下:
1、打开excel表格,然后点击左上角主菜单中的“数据”,然后再点击“筛选”工具。
2、接着excel表格中第一行全部出现倒三角形图标,找到需要按大小排序的列并点击这个“倒三角形图标”。
3、然后在弹出来的选项菜单中,点击“降序”排列,就可以看到数据按大到小往下排序了。
备注:excel表格中,只能以其中一列为主来按大小排序。
第2个回答  2012-11-30
J4单元格输入公式
=SUMPRODUCT(N($I$4:$I$22>I4))+SUMPRODUCT(N($S$4:$S$22>I4))+1
向下填充
然后再复制公式到T列

如果要将两个同行而不同区域的表格进行排序,是不可以直接排序的.
最好是先将所有数据,放到一个区域中,排序后,再将排序后面的复制回右边的原区域就可以了追问

我j列有=RANK(I4,(I$4:I$38,S$4:S$38))这个排名公式啊

追答

把所有数据,复制放到一个区域,先排序后,再复制回原区域中去
按你现在的区域样式,没办法完成排序

追问

意思是现在没办法把名次自动从1往后排吗?

追答

数据已经是固定的了,你要做的不是排名,是排序
排序的时候,不可以在两个区域里面做同时排序
需要将数据复制到一个区域中来排序才可以

追问

就是说把右面的一半复制到左面这一半下面,排序后在弄回去?
EXCEL做这是不是不如用VB做个程序更好啊?

追答

随便你吧,简单的操作不需要使用VBA,如果频繁使用这个功能,可以考虑录制VBA

本回答被网友采纳
第3个回答  2012-11-30
你用排序功能,结果必然是重排,之前的结果变了。
可以用RANK(判断数据,数据序列) 判断某个数据在序列中的大小位置,实际得到名次
然后根据需要分别筛选各科成绩的名次
第4个回答  2012-11-30
从A4单元格起,向右下,全部选中所有数据区域,
数据=>排序=>选降序,无标题=>选择要排序列(最多允许三列)=>确定,OK