общий рейтинг из трех рейтинговых таблиц в Excel 2010

У меня есть три или четыре таблицы, каждая из которых имеет от 4 до 7 столбцов. все таблицы, имеющие общий столбец «имя». все таблицы имеют ранговые значения, но основаны на разных столбцах. т.е.; значения ранга каждой таблицы различаются. предположим, что в таблице 1 имя x получило ранг 1, во втором имени таблицы z получило ранг 1 и т. д.

но я хочу рассчитать общий рейтинг на основе всех таблиц ранжирования. Я имею в виду, что таблица1 может быть взвешена как 0,2, таблица2 весит 0,6 и т. д. ... так что я хочу увидеть общий рейтинг имени x, y, z и т. д.... Есть ли способ в Excel или любом другом программном обеспечении ??


person durga637    schedule 06.10.2013    source источник


Ответы (1)


Я предполагаю, что вы хотите взвесить исходные «баллы», а не ранги.

В другой таблице вы можете использовать ВПР, чтобы получить оценку из каждой из других таблиц, умноженную на вес, например.

=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
comment
Барри, я ценю твой ответ. - person durga637; 06.10.2013
comment
Барри, я ценю твой ответ. В настоящее время мне нужно взвесить ранги таблицы 1, 2, 3 и 4 и т. Д. Я воспользуюсь вашим предложением, когда мне нужно будет взвесить баллы. Есть ли способ в excel взвешивать ранги, если имена получают общий ранг? В моих таблицах у меня есть баллы по параметрам - person durga637; 06.10.2013
comment
Ну, вы можете сделать то же самое, но использовать ВПР для получения рейтинга вместо оценки.... - person barry houdini; 06.10.2013
comment
Название ранга T1 P1 1 D3 22 2 D1 24 3 D2 27 Название ранга T2 P2 1 D1 3569 2 D3 571 3 D2 34 Название ранга T3 P3 1 D2 8.2 2 D1 10.3 3 D3 30.5 Это мои таблицы, если вы видите значения некоторых параметров имеют ранг 1 для наивысшего значения, а некоторые параметры имеют ранг для наименьшего значения. Если вы видите D3, он находится на 1, 2 и 3 ранге по разным параметрам. Я не хочу менять их значения, как будто я умножаю их значения на вес, и тогда ранг не даст мне желаемого результата. поскольку у меня есть три ранга для параметров, как я могу увидеть их общий ранг D для соответствующих значений? Посоветуйте, пожалуйста. - person durga637; 06.10.2013
comment
@ durga637 Хорошо, я поместил ваши данные в электронную таблицу и создал 4-ю таблицу, чтобы получить комбинированный рейтинг, а затем общий рейтинг - см. исправленное предложение в моем ответе - это делает то, что вы хотите? - person barry houdini; 07.10.2013