首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Query或Vlookup:创建自动填充的出勤列表

Query或Vlookup:创建自动填充的出勤列表
EN

Stack Overflow用户
提问于 2020-12-29 05:03:19
回答 1查看 33关注 0票数 1

我真的需要一些帮助。

我正在尝试建立一个自动填充的出席名单。这是我的电子表格的一个版本:https://docs.google.com/spreadsheets/d/1Y2XgDolK37OfeErIb47yBIsoK0GWL8EWTLNw3lnxdwo/edit?usp=sharing

本质上,我希望发生的是,当老师使用下拉菜单在“第9个辅导区”和“第10个辅导区”选项卡上登记学生时,数据将自动填充到"Teacher1“选项卡上。我需要自动填充的数据是学生Id、电子邮件、姓氏、名字和学生登记的星期几。

此外,我需要调整教师将需要从“第9个辅导块”和“第10个辅导块”标签中拉出的事实。

起初,我尝试了vlookup,但如果学生是由同一位老师在两个不同的日期登记的,我无法让它将学生添加到名单中。因此,例如,如果教师1在周一和周二登记学生1,我需要学生1在列表中出现两次,但具有不同的星期几标签。

接下来,我尝试了垂直组合查询,这是Teacher1!A3上的公式。使用这个公式,我还没有想出如何为每个学生添加正确的辅导,特别是那些在多天登记的学生。

这是我目前的公式:

代码语言:javascript
复制
={QUERY('9th Tutoring Block'!A3:I138,"select A, B, D, E where F = 'Teacher1'"); QUERY('9th Tutoring Block'!A3:I138,"select A, B, D, E where G = 'Teacher1'"); QUERY('9th Tutoring Block'!A3:I138,"select A, B, D, E where H = 'Teacher1'"); QUERY('9th Tutoring Block'!A3:I138,"select A, B, D, E where I = 'Teacher1'")}

但是,如果其中一个查询产生空输出,则会产生错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-12-29 05:23:31

选项1:

代码语言:javascript
复制
=UNIQUE(QUERY(
 {IFERROR(QUERY('9th Tutoring Block'!A3:I138, 
  "select A,B,D,E where F = 'Teacher1'"), {"","","",""}); 
  IFERROR(QUERY('9th Tutoring Block'!A3:I138, 
  "select A,B,D,E where G = 'Teacher1'"), {"","","",""}); 
  IFERROR(QUERY('9th Tutoring Block'!A3:I138, 
  "select A,B,D,E where H = 'Teacher1'"), {"","","",""}); 
  IFERROR(QUERY('9th Tutoring Block'!A3:I138, 
  "select A,B,D,E where I = 'Teacher1'"), {"","","",""})}, 
  "where Col1 is not null", 0))

或者,如果是这样,您也可以删除UNIQUE ...

选项2:

代码语言:javascript
复制
=QUERY('9th Tutoring Block'!A3:I138, 
 "select A,B,D,E 
  where F = 'Teacher1'
     or G = 'Teacher1'
     or H = 'Teacher1'
     or I = 'Teacher1'")

选项3:

代码语言:javascript
复制
=QUERY({'9th Tutoring Block'!A3:E138, FLATTEN(QUERY(TRANSPOSE(
        '9th Tutoring Block'!F3:I138),,9^9))}, 
 "select Col1,Col2,Col4,Col5 
  where Col6 contains 'Teacher1'")

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65484063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档