如何制作足球锦标赛自动计算的谷歌表格积分榜
足球锦标赛谷歌表格积分榜公式解决方案
以下是对应你需求的各统计项公式,所有公式以B5为当前统计的队名单元格为例,可下拉填充至所有球队行:
核心统计列公式
场次(推荐放在C列)
统计球队作为主队和客队的总参赛次数:=COUNTIF(L$4:L, B5) + COUNTIF(O$4:O, B5)胜场(推荐放在D列)
统计球队赢球的场次(含主队赢球、客队赢球):=SUMPRODUCT((L$4:L=B5)*(M$4:M>N$4:N)) + SUMPRODUCT((O$4:O=B5)*(N$4:N>M$4:M))注:你之前用
COUNTIFS失效是因为该函数无法直接处理数组式的条件对比(">"&N$4:N这种写法不支持),SUMPRODUCT能完美处理这类多条件数组判断。平局(推荐放在E列)
统计球队踢平的场次:=SUMPRODUCT((L$4:L=B5)*(M$4:M=N$4:N)) + SUMPRODUCT((O$4:O=B5)*(N$4:N=M$4:M))负场(推荐放在F列)
两种写法任选:
写法一(总场次减胜场、平局,更高效):=C5 - D5 - E5写法二(直接统计输球场次):
=SUMPRODUCT((L$4:L=B5)*(M$4:M<N$4:N)) + SUMPRODUCT((O$4:O=B5)*(N$4:N<M$4:M))进球数(推荐放在G列)
统计球队所有比赛的总进球数:=SUMIF(L$4:L, B5, M$4:M) + SUMIF(O$4:O, B5, N$4:N)失球数(推荐放在H列)
统计球队所有比赛的总失球数:=SUMIF(L$4:L, B5, N$4:N) + SUMIF(O$4:O, B5, M$4:M)净胜球(推荐放在I列)
进球数减去失球数:=G5 - H5积分(推荐放在J列)
按足球常规规则计算(胜3分、平1分):=D5*3 + E5
排名公式(推荐放在A列)
参考乌克兰超级联赛的排名规则(积分优先,积分相同看净胜球,再看进球数),将公式中的J$X替换为积分榜最后一行的积分单元格行号:
=RANK(J5, J$5:J$X, 0) + COUNTIFS(J$5:J5, J5, I$5:I5, ">"&I5) + COUNTIFS(J$5:J5, J5, I$5:I5, I5, G$5:G5, ">"&G5)
内容的提问来源于stack exchange,提问作者Sob4ik
相关产品推荐
相关产品推荐

