You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于名次与高尔夫成绩的积分自动计算(含同分场景)

高尔夫球员同分积分自动计算方案

问题背景

手动录入高尔夫球员成绩后,需自动计算Points(积分)列:

  • 无同分场景:已有嵌套IF公式可按「第1名12分、第2名11分…第12名1分」的规则计算积分
  • 同分场景:现有公式仅能标记"TIE",无法按「对应名次积分的平均值」规则计算积分

解决方案(Google Sheets公式)

假设成绩数据在C3:C14区域,在Points列对应单元格(如D3)输入以下公式,下拉填充即可:

=AVERAGE(13 - (RANK(C3, $C$3:$C$14, 1) + SEQUENCE(COUNTIF($C$3:$C$14, C3), 1, 0)))

公式逻辑

  1. 排名计算:RANK(C3, $C$3:$C$14, 1) 按升序统计成绩排名(高尔夫成绩越低名次越高,升序RANK会将最低成绩设为第1名)
  2. 同分人数统计:COUNTIF($C$3:$C$14, C3) 算出当前成绩的同分总人数
  3. 生成名次序列:SEQUENCE(同分人数, 1, 0) 生成从0开始的连续序列,覆盖所有同分对应的名次(如2人同分则生成0,1,对应「当前排名」和「当前排名+1」)
  4. 积分计算与平均:13 - (排名 + 序列) 将名次转换为对应积分(积分=13-名次),最后用AVERAGE取同分积分的平均值,得到最终结果

示例验证

  • 2人并列第2名:积分应为(11+10)/2=10.5,公式自动输出该值
  • 3人并列第5名:积分应为(8+7+6)/3=7,公式可正确计算

对比原公式

原无同分公式为嵌套IF结构,仅支持固定名次的积分计算;新公式无需手动判断同分,自动适配所有场景,效率更高。

内容的提问来源于stack exchange,提问作者Beems

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.28 14:52:47