发布网友 发布时间: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
复制公式到所需即可.
试试吧,是我看别人的答案的,你可以去搜索一下,很多人已经问过同样的问题了,都有解决的方法。