为什么我用vlookup函数就是在excel引用不对呢?

我想把初一学生档案表里的姓名引用到全年级里,那个公式怎么不对呢,死活就是出不来姓名列表,这是office2010,大神们帮帮我吧,急啊,看看我公式哪点错了?明天就考计算机二级了,我自学的,没有人能问的。

因为B4单元格公式输入错误。
B4单元格正确公式为:=VLOOKUP(A4,初一学生档案表!A:B,2,0)

VLOOKUP函数:
  VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用。VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;与之对应的HLOOKUP是按行查找的。
  Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。
  Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。
  col_index_num为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。
  Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为false或0 ,则返回精确匹配,如果找不到,则返回错误值 #N/A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果range_lookup 省略,则默认为近似匹配。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-28
你在B4单元格中输入的查找B2单元格的值,那是个空格,因此公式错误。
你应该将A4单元格作为查找条件,查找区域为初一学生档案表!A:B区域,通过学号返回第二列的姓名。

B4单元格输入以下公式
=VLOOKUP(A4,初一学生档案表!A:B,2,0)追问

我照你说的公式输入的,还是不能出来名字

追答

直接将我的公式复制到B4单元格看一下。
=VLOOKUP(A4,初一学生档案表!A:B,2,0)

追问

也不可以

追答

应该不会这样的,你把附件发[email protected],帮你判断一下。

追问

发了

追答

经查看,是你将B列格式设置成了文本,所有输入的公式都是作为文本处理,而不会进行计算。
已经将B列格式更正为常规,姓名已经能够正常显示了。

追问

怎么查看是不是设成文本了啊,我才自学了一天excel,很多都不明白,明天就要考试了,怎么查看格式是否正确,这个是练习题,不知道是不是自带的问题,还是我不小心弄的,不过b列的姓名二字,是我自己打上去的,跟这个有关系吗?

追答

在如图圈示的位置显示的是单元格格式。

调用单元格设置的方法:可以单击鼠标右键;可以Ctrl+1;可以选择单元格后在如图位置选择。

追问

嗯 知道了 ,我现在终于明白了,太感谢你了~

本回答被提问者采纳
第2个回答  2014-03-28
你的公式呢?...追问

不好意思,忘传图了

追答

公式里的b2改成a4

追问

也不对

追答

你把数据也给我发一份[email protected]

追问

我已经明白什么问题了,设成文本了,你还要嘛?

追答

明白就好,祝你明天考试顺利通过.

追问

嗯 谢谢你

相似回答