在excel中多个阶段进行体育评分

我有一个关于excel的问题。 有一个多个阶段的体育比赛。 结果页面如下所示:

rank phase1 phase2 1 TOM ALBERT 2 MATT TOM 3 ROBIN MATT 

第一名得到5分,第二名和第三名。 所以我想得到的总结就是这样

 rank name phase1 phase2 total 1 TOM 5 3 8 2 ALBERT 0 5 5 3 MATT 3 1 4 4 ROBIN 1 0 1 

我不知道如何简单地生成它,所以如果我复制粘贴第3阶段的结果到我的Excel表中的某个地方,摘要页面也会更新。

如果你可以支持我的build议或只是一个工作模板,我会感激! 感谢您的时间!

我已经在下面做了一个基本的例子,只需要在摘要页面中列出所有50名玩家,并将其公式向下复制 – 根据问题它只logging前3名的值,希望这有助于请告诉我 :)

示例文件在这里

假设你已经定义了结构,并且在粘贴阶段3时,它的头部(“phase3”)和其他结果在同一行,你可以在表2中使用下面的公式:

 {=SUM(IF(IFERROR(MATCH($B2,INDIRECT("Sheet1!"&CHAR(64+MATCH(C$1,Sheet1!$1:$1,0))&":"&CHAR(64+MATCH(C$1,Sheet1!$1:$1,0))),0)-1,0)={1,2,3},{5,3,1},0))} 

注意:以数组公式的formsinput:CTRL + SHIFT + ENTER

公式使用表2的标题(“阶段1”,“阶段2”等)和玩家的名字来查找每个阶段的结果。 然后使用预定义数组确定每个位置给定的点。 最后的总和是将数组中的结果(数组中的其他值为0)转换为单个值。

总数会计算每个玩家的结果。

在等级单元格下,您可以使用下面的公式:

 =RANK(F2,$F:$F) 

这将为您提供每个球员的排名(列F包含总数)。

请注意,这不会自动对您的排名进行sorting,但您可以使用Sorting或Autofilter轻松完成此操作。 希望这可以帮助。 干杯。