Excel公式计算FIFA赛事选手胜负场次的总失球数
FIFA赛事统计Excel公式解决方案
前提假设
先统一约定表格列对应规则,你可以根据自己的实际表格结构替换对应列号:
- A列:对阵信息,格式为「选手1 VS 选手2」
- B列:本场比分,格式为「x-y」,x为对阵左侧选手进球数,y为对阵右侧选手进球数
- C列:获胜选手名字首字母
- D列:落败选手名字首字母
- 本次示例统计选手为Mike,名字首字母为
M
1. 统计Mike输掉比赛的总失球数
逻辑:先筛选所有落败首字母为M的场次,再判断Mike在对阵列的左侧/右侧位置,累加对应对手的进球数即为总失球。
Microsoft 365/2021及以上版本公式
=SUM(IF(D:D="M",IF(LEFT(A:A,FIND(" VS ",A:A)-1)="Mike",TEXTAFTER(B:B,"-")*1,TEXTBEFORE(B:B,"-")*1),0))
直接回车即可生效,支持动态数组计算。
旧版Excel兼容公式
=SUMPRODUCT((D:D="M")*IF(LEFT(A:A,FIND(" VS ",A:A)-1)="Mike",RIGHT(B:B,LEN(B:B)-FIND("-",B:B))*1,LEFT(B:B,FIND("-",B:B)-1)*1))
输入完成后按Ctrl+Shift+Enter三键结束,触发数组公式计算。
2. 统计Mike获胜比赛的总失球数
逻辑:先筛选所有获胜首字母为M的场次,再判断Mike在对阵列的左侧/右侧位置,累加对应对手的进球数即为总失球。
Microsoft 365/2021及以上版本公式
=SUM(IF(C:C="M",IF(LEFT(A:A,FIND(" VS ",A:A)-1)="Mike",TEXTAFTER(B:B,"-")*1,TEXTBEFORE(B:B,"-")*1),0))
旧版Excel兼容公式
=SUMPRODUCT((C:C="M")*IF(LEFT(A:A,FIND(" VS ",A:A)-1)="Mike",RIGHT(B:B,LEN(B:B)-FIND("-",B:B))*1,LEFT(B:B,FIND("-",B:B)-1)*1))
自定义调整说明
- 若你的表格列位置与上述假设不同,将公式中的
A:A(对阵列)、B:B(比分列)、C:C(胜方首字母列)、D:D(负方首字母列)替换为实际列号即可 - 若需要统计其他选手,将公式中的
"M"替换为对应选手的名字首字母、"Mike"替换为对应选手的全名即可
内容的提问来源于stack exchange,提问作者Alex Butean
相关产品推荐
相关产品推荐

