【问题标题】:overall rank from three ranked tables in excel 2010excel 2010 中三个排名表的总体排名
【发布时间】:2013-10-06 04:45:51
【问题描述】:

我有三个或四个表,每个表有 4 到 7 列。 所有具有“名称”列的表都是通用的。 所有具有排名值但基于不同列的表。 IE;每个表的排名值不同。假设在表 1 中名称 x 获得 rank1,在第二个表名称 z 中获得 rank1 等等......

但我想根据所有排名表计算总排名。 我的意思是,table1 的权重为 0.2,table2 的权重为 0.6 等等……所以我想查看名称 x、y、z 等的总体排名…… excel或者其他软件有什么办法吗??

【问题讨论】:

    标签: excel ranking


    【解决方案1】:

    我假设您想要加权原始“分数”而不是排名。

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

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

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

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

    修改建议:

    鉴于您的 cmets,我认为您仍然可以按照我最初的建议执行相同的操作,只是对排名进行加权 - 即使您的原始排名中的一些是降序的,而一些是升序的,我看不出这将如何有效order........但是如果你的排名在名字的左边,你不能使用 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)

    【讨论】:

    • 巴里,感谢您的回复。
    • 巴里,感谢您的回复。目前我需要权衡table1,2,3&4等的排名。当我需要权衡分数时,我会使用你的建议。如果“名称”获得总体排名,excel中有什么方法可以衡量排名吗?在我的表格中,我有参数分数
    • 嗯,你可以做同样的事情,但使用 VLOOKUP 来检索排名而不是分数......
    • 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,而某些参数的最低值排名为 1。如果您看到 D3,它在不同参数的等级 1,2 和 3。我不想改变它们的值,就好像我将它们的值乘以权重然后排名不会给我想要的输出。因为我有三个参数等级,我如何才能看到它们对应值的 D 总体等级?请指教。
    • @durga637 好的,我将您的数据放入电子表格并创建了第 4 个表以获得“组合排名”和“总体排名” - 请参阅我的回答中的“修订建议” - 这样做你想要什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-07
    相关资源
    最近更新 更多