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.已知班级和分数,求在班级内的分数排名:
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
将公式向下复制。
=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 回车键,再下拉公式
同时按CTRL SHIFT 回车键,再下拉公式
- 4楼网友:胯下狙击手
- 2021-03-23 13:02
在D2单元格输入以下公式,然后向下填充公式
=SUMPRODUCT((A$2:A$200=A2)*(C$2:C$200>C2))+1
=SUMPRODUCT((A$2:A$200=A2)*(C$2:C$200>C2))+1
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯