我一直在尝试使用 RANK 和 INDIRECT 等功能对每支球队的球员投票进行排名(因为有很多球队,我想计算每支球队的排名 - 然后可能还会在球队中扮演角色)但我很难过。
我找到了解决重复排名值问题的方法,但前提是我使用固定范围,我想避免这种情况,因为我有 10 个团队,我想在不输入的情况下计算每个团队的排名每个范围。
下面是我的表(突出显示的行是具有重复值的行):
Col H 和 I:为每个团队计算的开始和结束范围
Col T:我用来建立排名的参考投票;
Col X:以固定范围计算的排名(此列中的结果是我想要得到的结果)
=IFERROR(RANK(T2;$T$2:$T$26;0)+COUNTIF($T2:$T$2;T2)-1;0)
Col W:使用变量范围计算的排名(使用函数 INDIRECT)。除非有错字(我看不到),否则它应该等于以前的结果,但它不是也不会管理重复值
=IFERROR(RANK(T2;INDIRECT("$"&"T"&"$"&H2&":"&"$"&"T"&"$"&I2);0)+COUNTIF(INDIRECT("$"&"T"&H2&":"&"$"&"T"&"$"&H2);T2)-1;0)
Col Y 和 Z:尝试使用具有固定和计算范围的 SUMPRODUCT 函数。结果至少是一样的,但它是错误的(不是我想要的)
=SUMPRODUCT((C2=$C$2:$C$26)*(T2<$T$2:$T$26))+1
=SUMPRODUCT((C2=INDIRECT("$"&"C"&"$"&H2&":"&"$"&"C"&"$"&I2))*(T2<INDIRECT("$"&"T"&"$"&H2&":"&"$"&"T"&"$"&I2)))+1
谁能告诉我如何修复 W 列中的公式或如何以不同的方式获得结果?
我认为你的公式有误
应该