从多个标准确定胜利者

时间:2016-05-13 09:32:35

标签: excel-formula excel-2010 worksheet-function

我正在尝试从Excel 2010中获得的积分(首先)和利润率中确定团队获胜者。

在第1列中有4个名字,第2列包含从获胜和抽奖中获得的分数。如果这些中的多个是最大值,那么我想通过在第三列中输入的边距来确定那些赢家。

任何想法?

1 个答案:

答案 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。

enter image description here