(我在这里一般使用“团队”一词,因为这个问题的全部内容都取决于排名,它似乎是描述我的问题的最直观的语言。)
在一个由 30 支球队组成的联赛中,每天只有 8 支球队参加比赛。这些团队的结果按当天的 1 到 8 顺序排列。这会“永远”持续下去,因此必须每天记录额外的结果。
4天后的示例:
我想计算一个数字来描述两个团队之间的关系。例如,给定示例,描述 Ace 与 Get 关系的值(在 2d 表中)是 1。Ace 击败 Get 两次,Get 击败 Ace 一次 (2-1)。
我一直在弄乱 Sumproduct、Match 和 Index 来获取值,我可以使用许多额外的表来计算这些值,但我可能需要即时添加“团队”,而且我不知道团队池会有多大变得。因此,我希望能够在二维关系表中使用单个公式。该表的结果,鉴于前面的例子,只看第 1 天和第 2 天 , 是:
我可以使用直接公式来计算填充该表的结果吗?
最佳答案
您可以尝试以下公式:
=IF($A11<>B$10;
SUMPRODUCT(
IF(MMULT(($B$1:$I$1)*($B$2:$I$3=$A11);ROW($1:$8)^0)
<MMULT(($B$1:$I$1)*($B$2:$I$3=B$10);ROW($1:$8)^0);
1;
-1)
*(((MMULT(--($B$2:$I$3<>$A11);ROW($1:$8)^0)=8)
+(MMULT(--($B$2:$I$3<>B$10);ROW($1:$8)^0)=8))
=0));
"")
右下复制。关于excel - 在Excel中计算一个 "team"击败另一个的次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64847105/