我正在尝试从Excel 2010中获得的积分(首先)和利润率中确定团队获胜者。
在第1列中有4个名字,第2列包含从获胜和抽奖中获得的分数。如果这些中的多个是最大值,那么我想通过在第三列中输入的边距来确定那些赢家。
任何想法?
答案 0 :(得分:0)
你可以使用这个公式来做到这一点:
=INDEX(A2:A5,MAX(IF(B2:B5*10^5+C2:C5=MAX(B2:B5*10^5+C2:C5),ROW(B2:B5),""))-1)
其中:
MAX(B2:B5*10^5+C2:C5)
计算加权分数,仅当B列中的值相等时才考虑C列(10^5
只是一个随机值,重要的是分数之间的最小差异乘法应该大于最大边际)=MAX(IF(B2:B5*10^5+C2:C5=MAX(...),ROW(B2:B5),""))
- 确定加权得分最高的行=INDEX(A2:A5,MAX(...)-1)
- 返回加权分数最高的小组(-1
用于校正缩放差异(INDEX
计数与所选区域,而行号则来自嵌套表达式))这是一个数组公式,因此您需要在插入后按CTRL + SHIFT + ENTER。