vlookup可以嵌套vlookup吗?

有没有人在啊,想请教一下,vlookup可以嵌套vlookup吗??

学号——姓名,姓名——成绩。
我通过vlookup一次可以实现其中一个,如果我想实现“学号——成绩”
两种做法,一种是数据表里面将“学号——姓名——成绩”三联,还一种是在工作表里面实现“学号——姓名”,再“姓名——成绩”,但是这样就多出了“姓名”这个是我不要用的。
请问,有第三种方法,能否用一个公式实现“学号——成绩”?
对不起,我讲的不太清楚。我用的2007
比如表1是工作表,表2是数据表。这表不能动。
表2的内容4列,两两一组。比如:学号——姓名,姓名——成绩。
现在我在表1的A1输入张三,想在B2得到张三的成绩。
不能动表2的内容,请问怎么办?
如果用vlookup两次可以解决,则一般我用法会出现一个姓名列,但是这列是多余的。
如果用vlookup一次这个例子可以解决。但是如果我问输入成绩,得到学号,那么vlookup就不行了,不可往后查询。
请问达人们如果不用宏该怎么弄?
最新回答
恶魔女狱长

2024-09-16 09:13:34

当然可以。
比如“学号——姓名”在sheet1的A:B列,“姓名——成绩”在sheet2的A:B列,
那么,公式可以写为
=vlookup(vlookup(A1,Sheet1!A:B,2,FALSE),Sheet2!A:B,2,FALSE)
虐爆托儿所

2024-09-16 21:21:45

输入成绩查学号也可以的。但莫追问公式解释,这个一句两句讲不清。
假定表2名称是“sheet2”,学号——姓名在AB列,姓名——成绩在MN列。
那么表一的b1(问题中是b2,我想应是b1)输入公式:
=INDEX(Sheet2!A:A,MATCH(INDEX(Sheet2!M:M,SMALL(IF(Sheet2!N:N=$A$1,ROW(Sheet2!N:N),9999),ROW(A1))),Sheet2!B:B,0)) 同时按ctrl、shift、enter三键来结束公式。下拉若干行,因为相同的成绩或许有多人。