gpt4 book ai didi

excel - 对 Excel 列中的值进行排名

转载 作者:行者123 更新时间:2023-12-02 22:13:55 25 4
gpt4 key购买 nike

给定一个包含三列的 Excel 文件(类似于 this ):组、数字和排名。

在每个组中,他必须将值从小到大排列。如果值匹配,它们将获得相同的排名。因此,如果某个值最大,则排名为 1。如果它是第二大,则排名为 2,依此类推。

然后这个过程应该针对第二组值重新启动。怎样才能完成这个任务呢?也许使用数组/冒泡排序?——但我不确定这是正确的方法。

最佳答案

我想我已经找到了您正在寻找的解决方案 - 不过我必须分三列来完成。

假设你有 A 列的分组和 B 卷的分数;您需要首先按组排序,然后按分数排序。

然后您需要继续将前面提到的公式放入 C2 列中:

=SUMPRODUCT(($A$2:$B$25=A2)*($B$2:$B$25>B2))+1

然后自动填充该内容。

然后您需要在单元格 D2 中放置一个计数器:

=IF(COUNTIFS($A$2:A2,A2,$B$2:B2,B2)=1,0,1)

然后自动填充该内容。

然后您需要将此方程放入单元格 E2 中:

=IF(C2<>C1,C2-SUMIF($A$2:A2,A2,$D$2:$D$25),C2)

然后自动填充该内容。

可能有一个更简单/更好的方法来做到这一点 - 但这肯定会给你你正在寻找的东西:

Ranking Solution

关于excel - 对 Excel 列中的值进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11589006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com