永发信息网

excel一列数据中对不同内容排名

答案:5  悬赏:30  手机版
解决时间 2021-03-24 04:11
  • 提问者网友:饥饿走向夜
  • 2021-03-23 12:04
excel一列数据中对不同内容排名
最佳答案
  • 五星知识达人网友:走死在岁月里
  • 2021-03-23 12:48
软件版本:Office2013
方法如下:
1.已知班级和分数,求在班级内的分数排名:

2.输入公式如下:
公式解释:如果A列等于当前行对应的A列值,则返回True(1),否则返回False(0),形成一个数组;如果C列数值大于C2,则返回True,否则返回False,形成第二个数组;这两个数值利用sumproduct函数先相乘,再求和,即得到当前分数所在班级比当前分数高的个数,再加上1即是该分数的排名

3.下拉填充公式,即得到各个分数在各自班级中的排名:

全部回答
  • 1楼网友:走死在岁月里
  • 2021-03-23 16:22
D2输入公式:
=SUMPRODUCT((A$2:A$1000=A2)*(C$2:C$1000>C2))+1
将公式向下复制。
  • 2楼网友:毛毛
  • 2021-03-23 14:53

  公式是    =RANK(C2,$C$2:$C$6)      见图,引用区域为“一班”的,计算“二班”的要重新设置。
  • 3楼网友:轻熟杀无赦
  • 2021-03-23 14:00
D2=RANK(C2,INDIRECT("C"&MATCH(A2,A:A,)):INDIRECT("c"&SMALL(IF($A$2:$A$14=A2,ROW($A$2:$A$14),65536),COUNTIF(A:A,A2))))
同时按CTRL SHIFT 回车键,再下拉公式
  • 4楼网友:胯下狙击手
  • 2021-03-23 13:02
在D2单元格输入以下公式,然后向下填充公式
=SUMPRODUCT((A$2:A$200=A2)*(C$2:C$200>C2))+1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯