vlookup函数,提取区域必须要包含表头,你把a2:b9改成a1:b9就可以了。
最后一个参数不能空着,range_lookup那里,填写0.
VLOOKUP查找时有模糊匹配与精确匹配两种查找方式,模糊匹配时,要求查找的数据列按升序排列。现在你的Sheet2中A列的姓名并没有按升序排列,所以用模糊匹配时当然会出错了。
解决办法,用精确匹配,即加上第4参数。vlookup中第4参数为:TRUE、1,或省略时,表示匹配;为:FALSE、0,或在第3参数号加一个英文逗号(表示还有第4参数,却并不输入具体内容——Excel中所谓“高手”常用这种方式——该有参数的地方不输入内容——来表示0!),表示为精确匹配。所以你的公式修改为:
=VLOOKUP(A2,Sheet2!A$2:B$9,2,FALSE)
上面的公式中用正规的写法——第4参数用“FALSE”,帮助你理解。