Я предполагаю, что вы хотите взвесить исходные «баллы», а не ранги.
В другой таблице вы можете использовать ВПР, чтобы получить оценку из каждой из других таблиц, умноженную на вес, например.
=VLOOKUP(A2,Table1,2,0)*0.6+VLOOKUP(A2,Table2,2,0)*0.2+VLOOKUP(A2,Table3,2,0)*0.2
Где A2 — это имя, при условии, что каждая таблица имеет имя в одном столбце, за которым следует оценка в следующем.
Теперь вы можете просто ранжировать «новые» баллы
Пересмотренное предложение:
Учитывая ваши комментарии, я думаю, вы все равно могли бы сделать то же самое, что и мое первоначальное предложение, за исключением того, что взвешивали ранги - я не понимаю, как это будет недействительным, даже если некоторые из ваших исходных рангов находятся в порядке убывания, а некоторые в порядке возрастания. ...... но если ваш ранг находится слева от имени, вы не можете использовать ВПР, поэтому я бы переключился на СУММЕСЛИ (хотя ИНДЕКС/ПОИСКПОЗ также будет работать, поэтому эта формула в H2, скопированная вниз, дает комбинированный ранг, предполагающий веса 0,6/0,2/0,2 (при необходимости отрегулируйте)
=SUMIF(C$2:C$4,G2,B$2:B$4)*0.6+SUMIF(C$7:C$9,G2,B$7:B$9)*0.2+SUMIF(C$12:C$14,G2,B$12:B$14)*0.2
а затем вы можете получить общий рейтинг с помощью этой формулы в I2, скопированной вниз:
=RANK(H2,H$2:H$4,1)
person
barry houdini
schedule
06.10.2013