在Excel 2010中排名从三个排名的总体排名

我有三到四张桌子,每张桌子有4到7列。 所有具有“名称”列的表都是通用的。 所有表格都具有排名值,但基于不同的列。 即; 每个表的排名值不同。 假设在table1名字x得到了rank1,在第二个表名字z得到了rank1等…

但我想根据所有排名表来计算总体排名。 我的意思是,table1可以称为0.2,table2的重量0.6等等…所以我想看看名字x,y,z等的总体排名….有没有什么办法在Excel或任何其他软件?

我假设你想要衡量原来的“分数”而不是行列。

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

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

其中A2是名称,并假设每个表格在一列中都有名字,然后是下一个分数。

现在你可以简单地排列“新”的分数

修改build议:

考虑到你的意见,我认为你仍然可以按照我的初步build议做同样的事情,除了加重行列 – 即使你的一些原始行列按降序排列,还有一些按照升序排列,我也不知道这样做是否有效。 ……但是如果你的等级位于名字的左边,你不能使用VLOOKUP,所以我将切换到SUMIF(尽pipeINDEX / 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)

在这里输入图像说明