Google Sheets骑行赛事预测计分优化:空值误判20分问题
Google Sheets骑行预测竞赛计分:修复空值误判为20分的问题
问题根源
当赛事结果单元格(A9:A11)和选手预测单元格都为空时,原公式会把空值匹配判定为夺冠条件(返回20分),这是因为空单元格之间的比较会返回TRUE,触发了最高得分规则。
修正公式(C9单元格,下拉复用)
=IF(AND(ISBLANK(A9), ISBLANK(B9)), 0, IF(B9=A9, 20, IF(B9=A10, 10, IF(B9=A11, 5, 0))))
逻辑拆解
- 前置空值判断:用
AND(ISBLANK(A9), ISBLANK(B9))检查冠军位结果和选手预测是否都为空,满足则直接返回0分,避免误判。 - 正常计分逻辑:
- 预测匹配冠军(A9)→20分
- 匹配亚军(A10)→10分
- 匹配季军(A11)→5分
- 都不匹配→0分
简化版(SWITCH函数)
如果你的Google Sheets版本支持SWITCH函数,可使用更简洁的写法:
=IF(AND(ISBLANK(A9), ISBLANK(B9)), 0, SWITCH(B9, A9, 20, A10, 10, A11, 5, 0))
内容的提问来源于stack exchange,提问作者barry
相关产品推荐
相关产品推荐

