2016-05-13 9 views
0

я пытаюсь определить победитель групп от очков, заработанных (в первую очередь), то поля в Excel 2010.Определения победителя из нескольких критериев

В колонке 1 есть 4 имен, столбец 2 имеет заработанные очки от побед и ничьих. Если более одного из них является максимальным значением, я тогда хочу определить победителя, по полям, указанным в третьем столбце.

Любые идеи?

ответ

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) вычисляет взвешенную оценку, которая учитывает столбец C только тогда, когда значения в столбце B равны (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