如何用Excel在指定条件的范围中排名??

发布网友 发布时间:2022-04-22 06:52

我来回答

5个回答

热心网友 时间:2022-06-16 23:44

用公式=sumproct(($G$3:$G$37=G3)*(H3<$H$3:$H$37))+1即可实现。

具体步骤如下:

1.在单元格I3中输入“=sumproct(($G$3:$G$37=G3)*(H3<$H$3:$H$37))+1”

2.将鼠标放在I3单元格的右下角黑色实心方框上,待鼠标指针编程黑色十字时,双击

3.即可自动填充公式至下面所有的相邻单元格中,也就实现了同科成绩排名,如下图所示:

热心网友 时间:2022-06-16 23:45

在J2单元格输入以下公式,然后向下填充公式

=SUMPRODUCT((A$2:A$200=A2)*(I$2:I$200>I2))+1

公式表示:统计A列为A2,I列大于I2的个数,然后加上1,得到指定条件下的排名。

 

详见附图

热心网友 时间:2022-06-16 23:45

A    B      C       D     E      F     G      H     I        J           K

1  班别 姓名 语文 数学 英语 * 物理 化学 总分 班名次 级名次

2  1 刘** 55 32 36 46 21 19 209

3  2 **武 62 59 18 54 27 21 241

4  3 **君 41 56 55 56 33 35 276

5  1 吴** 32 76 62 67 58 73 368

6  2 刘** 56 44 41 46 18 26 231

7  3 陈** 76 25 32 25 32 20 210

上面添加了行号和列号,先求出总分,这个不用说了; 

级名次:K2单元格=RANK(I2,$I$2:$I$7,0),然后向下自动填充公式即可。

班名次,要考虑各班同名同性的情况,

班名次:J2单元格=COUNTIFS($A$2:$A$7,"="&A2,$I$2:$I$7,">"&I2)+1

上面只有7行哈,有什么不明白,留言交流。

热心网友 时间:2022-06-16 23:46

不要用RANK了,太乱。
1.按总分降序排序。先选住标题行号,再按住SHIFT键点最后一行,选中全部数据行,执行数据、排序,关键字设置为总分降序。
2.名次里打上填上名次。比如打上1,鼠标指向单元格的小黑点变成十字后,然后按住CTRL键,按住左键往下拖。
这样比较清楚一些。

热心网友 时间:2022-06-16 23:46

你选择一列来计算出每个班级的总分,然后一排序就可以了。。。

就拿你的那些数做例子,如果就按照你的输入形式输入EXCEL中,在一个单元格中输入 =SUMIF(A2:A7,"1",I2:I7) ,然后再换一个单元格,把中间的1改为2,同理再改一次3,3个班的总成绩就出来了。。

补:
假设数据在 A1:A10
名次放在 B 列
在B1中键入公式:=RANK(A1,$A$1:$A$10)+COUNTIF($A$1:$A1,$A1)-1
复制公式到所需即可.

试试吧,是我看别人的答案的,你可以去搜索一下,很多人已经问过同样的问题了,都有解决的方法。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com