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

Google Sheets中用Filter/Index/Match生成学生出勤日期列表遇阻求助

Google Sheets 提取临时访客出勤日期方案

通用公式(匹配姓名提取「P」标记的日期)

假设你在目标单元格输入学生姓名,要提取该学生所有标记「P」的出勤日期,可使用以下公式:

=TRANSPOSE(FILTER(Invoicing!1:1, INDEX(Invoicing!2:1000, MATCH(你的姓名单元格, Invoicing!A:A, 0), 0)="P"))

分上午/下午提取(按需调整)

如果表格中上午、下午日期分属不同列区域,比如上午在B:F列,下午在G:K列,可拆分使用:

  • 上午出勤日期:
=TRANSPOSE(FILTER(Invoicing!B1:F1, INDEX(Invoicing!B2:F1000, MATCH(你的姓名单元格, Invoicing!A:A, 0), 0)="P"))
  • 下午出勤日期:
=TRANSPOSE(FILTER(Invoicing!G1:K1, INDEX(Invoicing!G2:K1000, MATCH(你的姓名单元格, Invoicing!A:A, 0), 0)="P"))

公式逻辑说明

  • MATCH(你的姓名单元格, Invoicing!A:A, 0):精准定位目标学生所在的行号
  • INDEX(...):提取该行所有列的出勤标记值
  • FILTER(表头行, ...="P"):筛选出对应标记为「P」的日期表头
  • TRANSPOSE:将横向日期转为纵向列表,更易查看

适配你的表格的调整点

  1. 若日期表头不在第1行,替换Invoicing!1:1为实际表头行(如Invoicing!3:3)
  2. 若学生数据行不是2:1000,调整为实际数据区间(如Invoicing!2:50)
  3. 把你的姓名单元格换成你用来输入学生姓名的单元格引用(比如A2)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 21:12:51