excel 根据排名和分数自动选择标准

q0qdq0h2  于 2022-11-26  发布在  其他
关注(0)|答案(2)|浏览(157)

我在单元格B2到B6中有5个标准:
我想返回风险最高(即得分最低)的条件,但这也需要基于等级。也就是说,如果条件1和条件2的得分相同,则条件1的优先级高于条件2,但如果条件2的得分低于条件1,则选择条件2。这种趋势始终是正确的。
因此,总体而言,系统会选择得分最低的标准,但如果多个标准具有相同的得分,则会选择排名最高的标准。请参阅以下示例-已选择标准3:

我想自动化这个选择过程,因为分数会不断变化。我可以使用公式吗?

gojuced7

gojuced71#

如果您有Excel 365,则可以使用此公式:

=LET(d,A2:C6,
rank,INDEX(d,,1), score,INDEX(d,,3),
sortByRankScore,SORTBY(d,score,1,rank,1),
INDEX(sortByRankScore,1,2))

主要思想:按得分和排名排序-然后从结果中返回第一个标准。

z18hc3ub

z18hc3ub2#

您可以使用“索引匹配”公式来获取得分最低的条件。

=index(B2:B6;match(small(C2:C6;1);C2:C6;0))

然而,这将导致“标准3”,因为它高于C列中的“标准5”。如果始终是这种情况,您现在就有了答案。由于您没有指出任何其他内容,如果不是这种情况,并且如果C列中有多个相同的值,我将不详细介绍解决方案。
在本例中,“rank”列是不必要的,因为您已经按照正确排序的顺序编写了标准。

相关问题