Excel自动判定赛事胜负并填充W/L公式求助
Excel自动判定胜负(W/L)公式方案
假设你的赛程表工作表名为「赛程表」,追踪表的A列是需要判定的球队名称,后续列对应赛程表的单场比赛,可使用以下公式实现自动生成W/L:
基础判定公式
在追踪表的目标单元格(比如B2,对应赛程表第2场比赛)输入:
=IF(OR(AND($A2=赛程表!$A2,赛程表!$E2>赛程表!$F2),AND($A2=赛程表!$C2,赛程表!$F2>赛程表!$E2)),"W","L")
公式逻辑拆解
- 第一个
AND条件:判断追踪表当前行的球队是赛程表该场的主队,且主队得分高于客队得分 → 判定为胜(W) - 第二个
AND条件:判断追踪表当前行的球队是赛程表该场的客队,且客队得分高于主队得分 → 判定为胜(W) OR函数只要满足任一胜场条件就返回W,否则返回L
优化建议(解决名称匹配问题)
如果球队名称存在空格、大小写不一致等情况,可加入TRIM函数消除空格影响:
=IF(OR(AND(TRIM($A2)=TRIM(赛程表!$A2),赛程表!$E2>赛程表!$F2),AND(TRIM($A2)=TRIM(赛程表!$C2),赛程表!$F2>赛程表!$E2)),"W","L")
平局处理(可选)
如果需要区分平局情况,可调整公式返回D(Draw):
=IF(赛程表!$E2=赛程表!$F2,"D",IF(OR(AND(TRIM($A2)=TRIM(赛程表!$A2),赛程表!$E2>赛程表!$F2),AND(TRIM($A2)=TRIM(赛程表!$C2),赛程表!$F2>赛程表!$E2)),"W","L"))
内容的提问来源于stack exchange,提问作者RJM
相关产品推荐
相关产品推荐

