Excel:按比较结果排序

Excel:按比较结果排序

我认为通过规则和例子来解释会更容易。

在足球比赛(欧洲杯)中,每组有四支球队。每组前两支球队晋级下一阶段。如果两支球队的积分相同,比如 A 队和 B 队,那么赢得两队比赛的球队将获得更高的排名。因此,如果 B 队击败 A 队,即使他们的总进球数较少,他们也将晋级。

我已将小组结构和比赛安排列出。我将每两支球队的最终结果分别放在其名称旁边的单独单元格中。示例:

Cell AA4: Team A name
Cell AB4: Team A score 
Cell AE4: Team B name
Cell AD4: Team B score

积分表:

Team name: D column
Num of points: L column 

我知道如何将主要排序列设置为总分数,但我如何告诉 Excel 检查(如有必要)两支球队之间的结果如果他们有相同的分数,通过观察他们之间的比赛结果? 谢谢!

答案1

这确实有点棘手。您应该使用 Excel 中的二级排序,并在与用于主要筛选器的每个团队得分相同的级别上创建一个额外的列。

在第二列中,你必须通过减去具有相同分数的球队的得分来计算增量分数。

1-重新排序数据,以便可以使用 vlookup:

Cell A4: Team A name
Cell B4: Team A score 
Cell A5: Team B name
Cell B5: Team B score 

2- 在新的增量分数列中,检查两支球队是否拥有相同的分数,如果是,则计算两支球队之间的差异:

=IF(F4=F5,VLOOKUP(E4,$A$4:$B$5,2,FALSE)-VLOOKUP(E5,$A$4:$B$5,2,FALSE),0)

和 :

Cell E4 : Team A Name
Cell F4 : Team A points
Cell E5 : Team B Name
Cell F5 : Team B points
...

3- 按 2 个级别排序:第一级按分数列排序,第二级按 delta 分数列排序。两种情况下均按从大到小的顺序排序。

如果 A 队和 B 队的分数相同,则使用第二列。第二个原始数据始终为零(因为与第三个原始数据相比)。但是,在第一个原始数据中,如果 A 押注 B,delta 将为正,它将排在零之前,因此排在第一位,否则,delta 将为负,排在第二位。

它应该可以工作。如果您有任何问题请告诉我 :)

相关内容