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

Google Sheets统计客队近5场总分超指定值的次数

Google Sheets 统计球队近5场超总分次数解决方案

需求回顾

  • 匹配lines表B3的球队名,在DB表B列(客队)或D列(主队)中定位对应比赛记录
  • 提取对应行的C列(客队总分)或E列(主队总分),取最新5条(DB表最新比赛在末尾)
  • 统计这5个总分中,超过lines表AB3单元格基准值的次数

修正公式(直接可用)

原公式仅匹配了B列且处理多列数据时逻辑有误,以下公式可实现需求:

=COUNTIF(QUERY(DB!A:E, "SELECT IF(B='"&B3&"',C,E) WHERE B='"&B3&"' OR D='"&B3&"' ORDER BY A DESC LIMIT 5"), ">"&AB3)

公式逻辑说明

  1. QUERY函数:筛选DB表中B列或D列等于B3的行,根据匹配列提取对应总分(B列匹配取C列,D列匹配取E列),按A列降序排序(取最新5条)
  2. COUNTIF函数:统计提取出的5个总分中,大于AB3基准值的数量

球队名不一致处理方案

若lines表与DB表球队名存在差异,可通过球队映射表统一名称:

  1. 新增“球队映射”工作表,A列输入lines表的球队名,B列输入DB表对应的统一名称
  2. 将公式中的B3替换为VLOOKUP(B3, 球队映射!A:B, 2, FALSE),修正后公式:
=COUNTIF(QUERY(DB!A:E, "SELECT IF(B='"&VLOOKUP(B3, 球队映射!A:B, 2, FALSE)&"',C,E) WHERE B='"&VLOOKUP(B3, 球队映射!A:B, 2, FALSE)&"' OR D='"&VLOOKUP(B3, 球队映射!A:B, 2, FALSE)&"' ORDER BY A DESC LIMIT 5"), ">"&AB3)

验证示例

以Liberty(lines表B3)为例:

  • 提取的近5场总分:161、132、149、162、130
  • 基准值144,统计结果为3,符合预期

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 07:33:36