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

适配复选框筛选的Google Sheets公式修改需求

修改后的Google Sheets筛选公式

以下是支持赛事、对手、主客场复选框筛选的修改版公式,基于原始逻辑扩展:

=LET(
  目标球队, B1,
  // 获取选中的赛事(赛事选项列、复选框列可根据实际表格调整)
  选中赛事, TOCOL(FILTER(D:D, E:E=TRUE, D:D<>""), 1),
  // 获取选中的对手(对手选项列、复选框列可根据实际表格调整)
  选中对手, TOCOL(FILTER(G:G, H:H=TRUE, G:G<>""), 1),
  // 获取选中的主客场(H/A复选框位置可根据实际表格调整)
  选中主客场, TOCOL(FILTER({"H","A"}, {J1,J2}), 1),
  Σ, MAP(
    'Data sheet'!A:A, 'Data sheet'!B:B, 'Data sheet'!C:C, 'Data sheet'!D:D, 'Data sheet'!E:E, 'Data sheet'!F:F, 'Data sheet'!G:G,
    LAMBDA(a,b,c,d,e,f,g,
      IF(a="",,
        {a, INDEX(IF(b=目标球队,{"H",c,d,e,f,g},IF(c=目标球队,{"A",b,e,d,g,f},)))}
      )
    )
  ),
  FILTER(
    Σ,
    INDEX(Σ,,2)<>"",
    IF(COUNTA(选中赛事)=0, TRUE, REGEXMATCH(INDEX(Σ,,3), TEXTJOIN("|", TRUE, 选中赛事))),
    IF(COUNTA(选中对手)=0, TRUE, REGEXMATCH(INDEX(Σ,,4), TEXTJOIN("|", TRUE, 选中对手))),
    IF(COUNTA(选中主客场)=0, TRUE, REGEXMATCH(INDEX(Σ,,2), TEXTJOIN("|", TRUE, 选中主客场)))
  )
)

关键调整说明

  • 新增筛选条件定义:用LET提前获取选中的赛事、对手、主客场选项,公式逻辑更清晰
  • 筛选逻辑:
    • 若某类复选框未选中任何选项,自动跳过该类筛选(即显示所有符合球队条件的数据)
    • 若选中多个选项,只要数据匹配其中任意一个即可通过筛选
  • 单元格范围可自定义:你需要根据表格中复选框的实际位置,修改选中赛事、选中对手、选中主客场里的单元格引用(比如赛事选项在D2:D5、复选框在E2:E5,就把D:D改成D2:D5,E:E改成E2:E5)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 11:35:22