2010年excel 2010中三个排名表的整体排名

时间:2013-10-06 04:45:52

标签: excel ranking

我有三个或四个表,每个表有4到7列。 所有具有“名称”列共同的表。 所有具有排名值但基于不同列的表。即;每个表的排名值不同。假设在table1名称x得到rank1,在第二个表名称z得到rank1等...

但我想根据所有排名表计算整体排名。 我的意思是,table1可以称为0.2,table2权重0.6等...所以我想看到名称x,y,z等的整体排名.... 在excel或任何替代软件中有什么办法吗?

1 个答案:

答案 0 :(得分:3)

我认为你想要加权原来的“得分”而非等级。

在另一个表中,您可以使用VLOOKUP从其他每个表中获得分数,再乘以权重,例如

=VLOOKUP(A2,Table1,2,0)*0.6+VLOOKUP(A2,Table2,2,0)*0.2+VLOOKUP(A2,Table3,2,0)*0.2

其中A2是名称,并假设每个表在一列中有名称,后面跟着得分。

现在你可以简单地对“新”分数进行排名

修改建议:

鉴于你的评论,我认为你仍然可以像我最初的建议那样做,除了加权排名 - 我不知道即使你的一些原始排名是降序还是一些升序,这将不会有效订单........但如果您的排名位于名称的左侧,则无法使用VLOOKUP,因此我将切换到SUMIF(尽管INDEX / MATCH也可以使用,因此在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)

enter image description here