我有一张有点积分的人.积分越多,你的位置越高.如果你有相同的积分,你就等于第一,第二等.
| A | B | C
1 | 名字 | 位置 | 积分
2 | person1 | 1 | 10
3 | person2 | 2 | 9
4 | person3 | 2 | 9
5 | person4 | 2 | 9
6 | person5 | 5 | 8
7 | person6 | 6 | 7
使用Excel公式,我该如何自动确定位置?我目前使用的IF语句适用于5或6个匹配位置,但我不能添加30+ if语句,因为公式有限制.
=IF(C7=C2,B2,IF(C7=C3,B2+5,IF(C7=C4,B3+4,....
Run Code Online (Sandbox Code Playgroud)
因此,如果points列与上面的位置相同,则它是相同的位置值.如果这些点小于上述值,那么它将下降一个位置,使前一行位置+1.但如果上面那一行是相同的那么它是前一个位置+2,依此类推.
Rob*_*rns 19
您也可以使用RANK功能
=RANK(C2,$C$2:$C$7,0)
Run Code Online (Sandbox Code Playgroud)
它将像您的示例一样返回数据:
| A | B | C
1 | name | position | points
2 | person1 | 1 | 10
3 | person2 | 2 | 9
4 | person3 | 2 | 9
5 | person4 | 2 | 9
6 | person5 | 5 | 8
7 | person6 | 6 | 7
Run Code Online (Sandbox Code Playgroud)
'Points'列需要按降序排序.
| 归档时间: |
|
| 查看次数: |
130335 次 |
| 最近记录: |