我有以下数据集,其中包含球员列表以及他们对所属组的贡献。
我在“组内玩家贡献百分比”中计算了其组中玩家贡献的百分比:
=[@[Player Contribution]]/SUMIF([Group];[@Group];[Player Contribution])
然后我计算了该贡献百分比在“玩家贡献在组内的排名”中的排名
=COUNTIFS([Group];[@Group];[% Player Contribution Within Group];">"&D2)+1
由于球员之间的贡献率差异很大(B 组尤其明显),为了显示 B 组第一名球员(84.97%)与同一组第二名和第三名球员(不到 8%)之间的差异(例如),我想计算一种“加权排名”(这是否有意义……不太确定)。有没有办法(公式)用计算结果来表达这种差异?
提前致谢。
答案1
这是你要找的:
:警告:
- 为了更好地理解并取得良好的结果,我计算了小组中的总体和排名。
- 用于总体排名的公式避免了重复并且按升序排列。
- 评分所用的基准是可调整的。
单元格中的公式:
- G2级:
=F2*100/SUMPRODUCT(($E$2:$E$11=E2)*($F$2:$F$11))
- 结论2:
=RANK(G2,$G$2:$G$11,0)+COUNTIF($G$2:G2,G2)-1
- I2:
=SUMPRODUCT(($E$2:$F$11=E2)*(F2<$F$2:$F$11))+1
- J2:
=IF(G2>60,"Very Good",IF(G2>50,"Good","Bad"))
注意: 根据需要调整公式中的单元格引用。