我正在尝试为我们的乒乓球桌建立一个联盟。有6个人互相打过一次。所以每个人都玩5场比赛,总是有一个头对决的决胜局来决定排名。我试图提出一个公式,如果涉及到它将打破他们的排名。我知道这在VBA中更容易实现,但是我试着看看我是否可以先用公式做到这一点。
这是我拥有的2张桌子。首先,决胜局根据积分差异来决定,接下来就是先到先得。很容易达到这一点,但无法弄清楚如何找到具有相同差异的那些并在匹配结果表中找到它们的匹配。
我的排名公式是:
=RANK(F4,$F$4:$F$9)+SUMPRODUCT(($F$4:$F$9=F4)*(E4<$E$4:$E$9))
答案 0 :(得分:0)
如果我理解你的问题,你需要找到一个公式,以确定两个玩家在游戏组后是否具有相同的排名。 找到这个的简单方法是计算有多少玩家具有相同的等级。 使用countif()函数,您可以找到它。 对于从G4到G9的每个单元格,您可以在H列中计算countif($ G $ 4:$ G $ 9,Gx)。 计数为2(或更多)的行将是打破中断的行。
有了这个,您可以将所有内容都计入同一个单元格中,并仅依靠公式来处理打破判断案例