Google sheets 查询或Vlookup:创建自动填充的考勤列表
我真的需要一些帮助 我正试图整理一份自动填写的考勤表。这是我的电子表格的一个版本: 基本上,我希望发生的是,当教师使用下拉菜单在“第9个辅导区”和“第10个辅导区”选项卡上对学生进行排班时,数据将自动填充到“教师1”选项卡上。我需要自动填充的数据是学生Id、电子邮件、姓、名以及学生登记的星期几 此外,我需要调整教师需要从“第9个教程块”和“第10个教程块”选项卡中提取的事实 起初,我尝试了一个vlookup,但如果一个学生在两个不同的日子里被同一位老师列入名册,我就无法让它将其添加到列表中。例如,如果教师1在星期一和星期二为学生1排班,我需要学生1在列表中出现两次,但标签上的日期不同 接下来,我尝试了垂直组合查询,这是Teacher1上的公式!A3。有了这个公式,我还不知道如何为每个学生添加正确的辅导,特别是那些被安排在多天的学生 这是我目前的公式:Google sheets 查询或Vlookup:创建自动填充的考勤列表,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我真的需要一些帮助 我正试图整理一份自动填写的考勤表。这是我的电子表格的一个版本: 基本上,我希望发生的是,当教师使用下拉菜单在“第9个辅导区”和“第10个辅导区”选项卡上对学生进行排班时,数据将自动填充到“教师1”选项卡上。我需要自动填充的数据是学生Id、电子邮件、姓、名以及学生登记的星期几 此外,我需要调整教师需要从“第9个教程块”和“第10个教程块”选项卡中提取的事实 起初,我尝试了一个vlookup,但如果一个学生在两个不同的日子里被同一位老师列入名册,我就无法让它将其添加到列表中。例如
={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的公式能够解决我在拉取学生数据时遇到的问题,如果他们是由同一名教师在多天内登记的。关于如何在一周中的某一天进行排班,有什么建议吗?