目前我们使用以下公式并且效果很好:
=IF(COUNTIF(D4:AB4,">0")<3,C4,IF((((SUM(D4:AB4)-(COUNTIF(D4:AB4,">0")*36))/COUNTIF(D4:AB4,">0")))*0.9>20,20,(((SUM(D4:AB4)-(COUNTIF(D4:AB4,">0")*36))/COUNTIF(D4:AB4,">0")))*0.9))
它说的是,你必须至少打 3 次高尔夫球,公式才会重新计算新的差点,否则你只能使用 (C4) 你开始时的差点,我们只会使用你平均值的 90% 来计算你的差点。
然而,经过数周的比赛后,由于参赛人数众多,差点几乎不会发生变化;为了使差点保持最新,我们希望它使用最新的 5 个分数,同时执行当前公式所做的所有其他操作。
因为有人错过或缺席,所以有些星期不会发布帖子,所以我们希望它跳过空白,只使用已发布的星期
答案1
你可以使用以下公式:
=MIN(IF(COUNTIF(D4:AB4,">0")<3,C4,IF(COUNTIF(D4:AB4,">0")<=5,SUM(IF(D4:AB4>0,D4:AB4-36))/COUNTIF(D4:AB4,">0"),SUM(IF(COLUMN(D4:AB4)=LARGE(IF(D4:AB4>0,COLUMN(D4:AB4)),ROW($1:$5)),D4:AB4-36)/5))*0.9),20)
ctrl这是一个数组公式,必须用++shift来确认enter!
只要您需要,就可以简单地复制这个公式。
操作顺序:
- 如果选取的值高于 20,则仅显示 20(如果 21+ 在 C4 处也如此)
- 少于 3 条:
- 从 C4 中选取值
- 大于或等于 3 个条目
- 少于或等于 5 个条目
- 从每个大于 0 的值中减去 36
- 总结一切
- 除以数字数量
- 超过 5 条
- 如果值 > 0 则显示列号
- 从列表中取出最大的 5 个列号
- 如果列的列号在该列表中:返回减去 36 的值
- 总结一切
- 除以五
- 乘以 0.9
- 少于或等于 5 个条目
- 少于 3 条: