问题:我希望工作表1列4行2通过搜索表2中的值自动填充到第3列,但可以是任意行。我至少有3600份作业和720个小测验。
我是一名教师。表1显示所有作业的整体学生成绩。这就是公式的所在。第二页由谷歌表格自动填充,学生在表单上进行测试。学生键入他们的名字和ID在表格中。学生/行将在第二页中出现混乱,因为学生可以随时参加第一项测验。我希望他们在第1栏第4栏中的分数自动显示,用一个公式显示,该公式将搜索第2栏第3栏的分数,而第2栏第2栏中的ID编号将不符合第1栏第2列ID号的顺序。
表1:整体职系
Name | ID | Assignment 1 | Quiz 1 Score
Lucy | 09876 | 100 | 7
Todd | 12345 | 200 | 10
表格2:测验(由谷歌表格自动填写)
Name | ID | Quiz 1 Score
Todd | 12345 | 10
Lucy | 09876 | 7
发布于 2016-12-23 05:25:10
这是由vlookup
完成的。一个基本的例子是
=vlookup(B2, Sheet2!B2:C, 2, False)
它说:在范围B2!B2:C的第一列中查找Sheet2的值,并从该范围的第二列返回相应的值。(最后一个参数为False,表示搜索范围不需要排序,需要精确匹配。)
一个更高级的版本,用于同时查找所有学生:
=arrayformula(iferror(vlookup(filter(B2:B, len(B2:B)), Sheet2!B2:C, 2, False)))
这里的其他内容如下:
arrayformula
,它处理数据数组的查找。iferror
将消除#N/A错误信息;如果学生从未提交测试,则测试成绩单元格将为空白。https://webapps.stackexchange.com/questions/101422
复制相似问题