求解一个Excel的Vlookup函数的简单问题

很简单
第一页里A列是学号,B列是姓名
第二页里A列是姓名,B列是分数

现在欲插入一列,要求用函数写出公式,将第二页的A2开始的姓名值在第一页的姓名列B列里查找,找到了就返回B列的学号,C1是这样的公式。

同理D1、E1也是这样的意思(下面应该可以用选择性粘贴公式了或自动填充)

怎么样简单吧,请回答

有人写了一个答案给我是如下公式所示

A2,IF({0,1},Sheet1!A$2:A$5,Sheet1!B$2:B$5),2,0)

但是我不太明白是什么意思,请高手解释下各个参数的意义和以上这个公式的意思,或者回答不应该是这样的就请另外写出更准确的答案,谢谢
不用你答案写载这里就好了我看的懂

反正你回答完两边都修改下答案 40分都是你的,我刚下班饭都还没吃,那个垃圾金碟软件要用个Excel处理下才能吧数据集合到一个表里才能用。

麻烦你了,我只是对你返回区域不太理解,我原来以为是返回查找的值然后再选择性粘贴公式货自动填充的。也许不是你那么设计的公式

我只要查找一列姓名要说顺序也是从上到下或者从下到上,和左右没关系啊,我想你肯定误会了。你仔细看我的提问,我只是要从表1里找到某个姓名的学号,然后写到表2的C列就这样而已。姓名就再那一列固定的以列没有两列的,如果你一定觉得有左右的问题那你假设姓名那列在你要的那一边的话如何写, 没有判断语句的,因为反正就两列你要从左到右我换个边就是了,但是太复杂我看不懂了

二楼高手能否解释下OFFSET函数的用法并举一实例谢谢,我是乐意多学一点的
二楼高手抱歉你没有说那个函数意思我另外给你一个提问回答机会这里分数给一楼朋友了

你加百度HI算了,我帮你弄好。
我就补充一下,平常我们vlookup返回数据都是从左到右,你要从右到左来查找数据,就用了一个IF({0,1},判断,然后让vlookup再返回该区域右边的数据。。。
这个公式是vlookup反向查找的范例。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-02-19
不用Vlookup,看下面这个比较好理解,=OFFSET(INDIRECT("Sheet1!B"&MATCH(A2,Sheet1!$B$1:$B$16,0)),0,-1)
相似回答