Google sheets 查询或Vlookup:创建自动填充的考勤列表

Google sheets 查询或Vlookup:创建自动填充的考勤列表,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我真的需要一些帮助 我正试图整理一份自动填写的考勤表。这是我的电子表格的一个版本: 基本上,我希望发生的是,当教师使用下拉菜单在“第9个辅导区”和“第10个辅导区”选项卡上对学生进行排班时,数据将自动填充到“教师1”选项卡上。我需要自动填充的数据是学生Id、电子邮件、姓、名以及学生登记的星期几 此外,我需要调整教师需要从“第9个教程块”和“第10个教程块”选项卡中提取的事实 起初,我尝试了一个vlookup,但如果一个学生在两个不同的日子里被同一位老师列入名册,我就无法让它将其添加到列表中。例如

我真的需要一些帮助

我正试图整理一份自动填写的考勤表。这是我的电子表格的一个版本:

基本上,我希望发生的是,当教师使用下拉菜单在“第9个辅导区”和“第10个辅导区”选项卡上对学生进行排班时,数据将自动填充到“教师1”选项卡上。我需要自动填充的数据是学生Id、电子邮件、姓、名以及学生登记的星期几

此外,我需要调整教师需要从“第9个教程块”和“第10个教程块”选项卡中提取的事实

起初,我尝试了一个vlookup,但如果一个学生在两个不同的日子里被同一位老师列入名册,我就无法让它将其添加到列表中。例如,如果教师1在星期一和星期二为学生1排班,我需要学生1在列表中出现两次,但标签上的日期不同

接下来,我尝试了垂直组合查询,这是Teacher1上的公式!A3。有了这个公式,我还不知道如何为每个学生添加正确的辅导,特别是那些被安排在多天的学生

这是我目前的公式:

={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'")}
但如果其中一个查询产生空输出,则会产生错误。

选项1:

=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))
或者您也可以删除
唯一的
,如果是这样

备选案文2:

=QUERY('9th Tutoring Block'!A3:I138, 
 "select A,B,D,E 
  where F = 'Teacher1'
     or G = 'Teacher1'
     or H = 'Teacher1'
     or I = 'Teacher1'")

备选案文3:

=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,但没有使用唯一的功能,我将拉取所有已登记的学生,即使他们是由同一名教师在多天内登记的。Player0的公式能够解决我在拉取学生数据时遇到的问题,如果他们是由同一名教师在多天内登记的。关于如何在一周中的某一天进行排班,有什么建议吗?