如何在Google Sheets中仅针对NBA数据计算赛事胜率?
解决Google Sheets中NBA赛事胜率计算的公式错误问题
错误原因
你之前的公式完全不符合SUMIFS的语法规则,SUMIFS是用于多条件求和的函数,语法为SUMIFS(求和区域, 条件区域1, 条件1, [条件区域2, 条件2...]),你把胜率计算式直接作为参数传入,导致公式解析失败。
正确公式写法
以下两种写法都能实现仅统计NBA赛事的胜率:
写法1:使用SUMIF单条件求和
=SUMIF(A:A,"NBA",B:B)/(SUMIF(A:A,"NBA",B:B)+SUMIF(A:A,"NBA",C:C))
SUMIF(A:A,"NBA",B:B):统计所有赛事类型为NBA的胜场总和SUMIF(A:A,"NBA",C:C):统计所有赛事类型为NBA的负场总和- 整体按照
胜场总数/(胜场总数+负场总数)的胜率公式计算
写法2:使用SUMIFS单条件求和(效果与写法1一致)
=SUMIFS(B:B,A:A,"NBA")/(SUMIFS(B:B,A:A,"NBA")+SUMIFS(C:C,A:A,"NBA"))
适配单元格引用(如果F16是"NBA"的单元格)
如果F16单元格存储的是"NBA"这个赛事类型,只需把公式中的"NBA"替换为F16即可:
=SUMIF(A:A,F16,B:B)/(SUMIF(A:A,F16,B:B)+SUMIF(A:A,F16,C:C))
验证结果
按照你的示例(NBA赛事胜2负1),代入公式后结果为2/(2+1)≈0.6667,将F18单元格格式设置为百分比后,会显示为66%,符合预期。
内容的提问来源于stack exchange,提问作者Able Archer
相关产品推荐
相关产品推荐

