我在谷歌表中有一张表,同一张表中有4张。详细信息表包含学生ID,名字和名字,但我想从考勤表中查找扫描的号码,但学生号码需要与扫描的号码相匹配。
学生编号和扫描的编号都在考勤表中,但我希望扫描的编号根据匹配的学号进入详细信息表。
我尝试过以下VLOOKUP,但我只是遇到错误。
=ArrayFormula(IF(LEN(B2:B), VLOOKUP(B2:B,'Student Attendance'!A:F,2,FALSE),))
所以在表1中我扫描了B列中的数字和D列中通过app输入的学号。在表2中,我已经获得了学生证,但我想从表1中查找扫描的号码并根据正确的学生ID进行相应输入
我尝试过使用:
=IFERROR(VLOOKUP(B3:B,'Student Attendance'!A:F,2,TRUE),)
但是,这只是为输入的每个唯一学号打印相同的扫描号码。
示例数据:
考勤表:
timestamp, scanned number, class, student number
time/date BARCODE-SCANNED Subject 123456
time/date BARCODE-SCANNED1 Subject 621314
这都是通过应用程序输入的,所以这里没有任何手册。
详细信息表:
scanned number, student number, name
BARCODE-SCANNED 123456 Student name
BARCODE-SCANNED1 621314 Student name
在这张表上,学生编号和姓名已经手动输入,但我想根据学生编号从第一张表中获取扫描的号码。目前我在这张表中只有学号和姓名。
答案 0 :(得分:1)
尝试
=ARRAYFORMULA (IFERROR(VLOOKUP(B3:B,{'Student Attendance'!D:D, 'Student Attendance'!B:B},2,TRUE),))
vlookup值应始终位于查找范围的第一列。