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

使用ARRAYFORMULA根据指定单元格日期筛选对应列的实现问题

自动生成指定日期的出席玩家名单解决方案

直接可用的公式方案

假设你的「Line-up」标签页里,日期下拉选择器在A1单元格,在「Line-up」的空白单元格(比如B2)直接粘贴下面的公式就行:

=ARRAYFORMULA(IFERROR(FILTER(Attendance!A:A, Attendance!1:1=A1, Attendance!2:2="yes")))

如果需要适配后续新增日期列的动态场景,用这个更灵活的QUERY版本:

=ARRAYFORMULA(QUERY(Attendance!A:Z, "select A where "&MATCH(A1, Attendance!1:1, 0)&" = 'yes' and A is not null", 0))

公式逻辑说明

  • 第一个公式里,FILTER负责从「Attendance」表的A列(玩家名单)中筛选符合两个条件的记录:第1行的日期与选中的A1日期一致,且对应日期列的RSVP值为"yes"
  • ARRAYFORMULA确保公式自动扩展结果,无需手动下拉填充
  • IFERROR避免无匹配结果时显示错误提示
  • QUERY版本中的MATCH会自动定位选中日期在「Attendance」表的对应列号,后续新增日期列也不用修改公式

关键注意事项

  • 「Attendance」表的第1行必须是日期表头,且日期格式要与「Line-up」A1的格式完全统一(比如统一用YYYY/MM/DD格式)
  • 玩家名单需放在「Attendance」的A列,从第2行开始(第1行留作表头)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 12:43:11