如何用Excel统计Ryan对阵Zach时得分更高的场次?
统计Ryan对阵Zach时获胜场次的Excel方法
核心需求拆解
要统计的是:Ryan和Zach对阵的所有场次中,Ryan得分高于Zach且满足领先至少2分(符合网球赛事规则)的场次数量。
假设数据列对应(请根据你的实际表格调整)
- 列C:单场比赛中Ryan的得分
- 列D:单场比赛中Zach的得分
- 列E:对阵标识列(内容包含"Ryan"和"Zach",用来筛选两人的对阵场次)
可用公式
直接在空白单元格输入以下公式,按回车即可得到结果:=SUMPRODUCT((ISNUMBER(SEARCH("Ryan",E:E)))*(ISNUMBER(SEARCH("Zach",E:E)))*(C:C>D:D)*(C:C-D:D>=2))
公式各部分说明
ISNUMBER(SEARCH("Ryan",E:E))+ISNUMBER(SEARCH("Zach",E:E)):同时筛选出E列包含Ryan和Zach的行,确保只统计两人的对阵场次C:C>D:D:判断Ryan得分高于ZachC:C-D:D>=2:确保Ryan的得分领先至少2分,符合网球获胜规则
为什么你之前的方法行不通
COUNTIF只能处理单一条件,没法同时完成“筛选对阵选手”+“对比得分差”的复合判断- 统计Ryan得分≥7的逻辑错误:网球获胜不是看单一方得分≥7,必须满足领先对手2分(比如7-6不算获胜,8-6才算),且必须限定对阵对象是Zach
内容的提问来源于stack exchange,提问作者Ryan Barber
相关产品推荐
相关产品推荐

