在excel的sheet1上有学生的学号姓名等资料,如何在sheet2上输入学号就可以提取相应的资料呢?请高手指点!

如在sheet2的A1列上输入01 在B1上自动出张三,在C1上出总成绩300
2025-03-11 03:43:59
推荐回答(2个)
回答1:

例如:你的sheet1中,A列为学号,B列为姓名,C列为总成绩。

在sheet2中操作,在B1中输入公式:
=vlookup(a1,sheet1!A:C,2,0)
在C1中输入以下公式:
=vlookup(a1,sheet1!A:C,3,0)
选中B1C1,指向C1单元格右下角,活动框右下角的一个小黑点,那叫填充柄,按左键向下拖动,至你需要的行数。
这样,你随便在sheet2表A列内输入一个学号,后面就会自动出现,如果你觉得没有输入学号时,显示的错误信息有点难看。可以用if函数套在上边的公式上去掉这些错误信息。
也就是这样:B1=if(A1="","",(vlookup(a1,sheet1!A:C,2,0)),这样,当A1中没有学号的时候后面什么也不显示。

回答2:

vlookup函数