积分榜头对头Tiebreak

我正在努力在我们的乒乓球桌上设立一个联赛。 有6个人打对方一次。 所以每个人都打5场比赛,而且总是有一对一的决胜局来决定排名。 我试图想出一个公式,将打破他们的排名如果说到这一点。 我知道这在VBA中更容易实现,但是我正试图看看是否可以先用公式做到这一点。

排名表

比赛结果

这是我有的两张桌子。 首先,决胜者根据差分来决定,接下来就是一对一的比赛。 很容易达到这一点,但不能找出如何find具有相同的差异,并find匹配结果表中的匹配。

我的排名公式是:

=RANK(F4,$F$4:$F$9)+SUMPRODUCT(($F$4:$F$9=F4)*(E4<$E$4:$E$9)) 

如果我很好地理解你的问题,你需要find一个公式,以确定两个球员在比赛之后是否有相同的排名。 在简单的方法来find这是计算有多less玩家具有相同的排名。 用countif()函数,你可以find这个。 对于从G4到G9的每个单元格,例如在列H中计算countif($ G $ 4:$ G $ 9,Gx)。 计数为2(或更多)的线将是打破分数的线。

有了这个,你可以把所有的东西都放在同一个单元格中,只依靠公式来处理打破平局的情况

Excel屏幕截图