You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求Google Sheets多条件统计前置样本并计算球队排名的自动化公式

Google Sheets 批量计算联赛内同前置比赛数对应已赛场次球队的积分排名

核心公式

=MAP(A2:A, D2:D, E2:E, F2:F, G2:G, LAMBDA(league, played, points, preF, preG,
  IF(OR(league="", played="", points=""),,
    RANK(points, FILTER(E:E, A:A=league, D:D=(preF-preG)), 0)
  )
))

公式逻辑说明

  • 批量处理:通过MAP函数遍历每一行的联赛、已赛场次、积分、前置比赛数F/G值,实现全列自动计算
  • 空值防护:IF函数跳过空行,避免公式报错
  • 精准筛选:FILTER函数筛选出同一联赛且**已赛场次等于当前球队前置比赛数(F-G)**的所有球队积分数据集
  • 排名计算:RANK函数按降序(积分越高排名越靠前)计算当前球队在筛选数据集内的排名,第三个参数0指定降序规则

示例验证

以亚得里亚海联赛的Spartak Subotica队(第55行)为例:

  1. 该队前置比赛数为F55-G55=3,公式会筛选出该联赛中已赛场次(D列)为3的所有球队积分
  2. 对该队积分2在筛选出的积分数据集[2,6,4,2,4,0,6,0,6,2,4,2,2,4,2,2]中做降序排名,最终得到排名8,与预期结果一致

内容的提问来源于stack exchange,提问作者TheGunner4

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.14 04:25:21