新用户,好吧,我正在尝试优化名为 TWOW 的游戏节目中名为“朋友和敌人”的统计数据,该统计数据取两个参赛者之间绝对差值的平均值。较高的百分位数意味着参赛者的表现相反,也称为敌人,而较低的百分位数意味着参赛者的表现更接近,也称为朋友
例如,参赛者 1 的得分为 60%、80%、50%、80%、100%、90%,参赛者 2 的得分为 50%、10%、30%、30%、80%, 80%。第一步是根据它们的列减去它们,结果将是 10%、70%、20%、50%、20%、10%,其中我可以取平均值,结果为 30 %。 (提供图片)
我的问题是,这需要一个很长的过程来计算,通过对每场比赛都这样做,每次我要计算它时,它都会占用一个公式,当我要与更多的参赛者一起这样做时,它会很快滚雪球。池,这会导致巨大的滞后,我的目标是将其全部放入一个公式中,这样就不再需要拖动数百个单元格的单个公式来覆盖它, 这场比赛中的每个单元格都有很长的时间公式
这是我用于统计的公式,
=IF(H$2=$A3,,ARRAYFORMULA(AVERAGE(ABS(VLOOKUP($A3,$A$3:$G$13,SEQUENCE(6,1,2),0)-VLOOKUP(H$2,$A$3:$G$13,SEQUENCE(6,1,2),0)))))
我希望该公式能够理想地适合整个网格,并且该公式仅适用于一个单元格。我尝试为此尝试几个公式,但没有成功,ARRAYFORMULA、ARRAY_LITERAL(任何与 LAMBDA 的数组相关的公式)等,以及否则会选择分数之间的多列的公式,如 INDEX+MATCH、V/H/X /LOOKUP等,但没有成功的结果。
这是电子表格,提前 https://docs.google.com/spreadsheets/d/1V6RVNBvK95z4-c9LrjREB_wMVw4P64zcTAobq-5XHcY/edit?usp=sharing
您可以在Cell_H16中尝试: