Excel的Vlookup为什么不能正常使用。

同一张表格中使用没问题,一张表格引用另外一张表格里的数据没反应,没虚线框出现,还是实线框。 还有一点就是,我不是直接输入公式,我是直接用鼠标选中被引用的表格数据区域来操作的。

是因为使用VlookupVlookup函数时参数设置错误导致,解决的具体步骤如下:

1、在a12单元格中输入公式=VLOOKUP(1,A2:C10,2) 函数的作用是在 A 列中查找 1,并从相同行的 B 列中返回值 (2.17)。

2、在a13单元格中输入公式=VLOOKUP(1,A2:C10,3,TRUE) 函数的作用是在 A 列中查找 1,并从相同行的 C 列中返回值 (100)  。

3、在a14单元格中输入公式=VLOOKUP(0.7,A2:C10,3,FALSE) 函数的作用是在 A 列中查找 0.7。因为 A 列中没有精确地匹配,所以返回了一个错误值 (#N/A)。

4、在a15单元格中输入公式=VLOOKUP(0.1,A2:C10,2,TRUE) 函数的作用是在 A 列中查找 0.1。因为 0.1 小于 A 列的最小值,所以返回了一个错误值 (#N/A)。

5、在a16单元格中输入公式=VLOOKUP(2,A2:C10,2,TRUE) 函数的作用是在 A 列中查找 2,并从相同行的 B 列中返回值 (1.71)。

6、点快捷键 Ctrl+`(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。

7、进入公式审核模式之后可以观察各个单元格中设置的公式 可以看到a12单元格中的公式第四个参数是省略的 省略后 按第四个参数是true处理。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-22
可能是你引用查找的列有问题。
比如:
=vlookup(a1,b:c,1,0)
意思是,返回c列符合条件的单元格对应的b列数据。在这个中,返回值是第一列的。而vlookup是不支持返回第一列数据的。这种情况下vlookup就会报错。

========
看你的补充,可能是你在引用时,没加另一个工作表的名称,或没加对。如果要引用其他工作表的话,需要输入工作表名称,并在名称后输入英文格式的感叹号。
如引用sheet1的a、b列。则应该输入:
sheet1!a:b

=======
明白你意思了。你这个是跨表引用。你试试在一个excel中,打开2个文档。(我记得excel2003应该是支持这个功能的)打开后,你看一下,软件右上角的”ד图标下面应该还有一个”ד图标,点击下面那个”ד图标左边的那个图标。这样操作后,应该可以在excel中看到2个不同工作簿的表格。之后你再使用vlookup的点击区域功能去选择你需要的数据就可以了。追问

还原窗口吧,还是不行啊,好像每个Excel都是独立的进程打开的。。。在任务管理器里面看到的,打开几张表,就出来几个进程。。。

追答

去下个wps吧,免费的。刚试了最新版的。可以跨表引用。

本回答被提问者采纳
第2个回答  2013-03-21
一、公式的使用方法:
=VLOOKUP(目标,区间,列号,0)
二、出现问题的原因及处理方法:
很多人都碰到这样的情况,明明查找值能找到为什么还是显示错误值#N/A,我总结了三个常犯的小错误和处理方法
1、错误原因:查找值是数值,而被查找区域首列是文本,例如查找值是数字12345,而被查找区域是文本型12345
解决方法:通过&""运算就OK了
2 、错误原因:查找值是文本,而被查找区域首列是数字,例如查找值是文本12345,而被查找区域是数值型12345
解决方法:通过减负运算就OK了
3、错误原因:查找值中有看不见的空格
解决方法:TRIM()函数去除两边空格
第3个回答  2013-03-20

看好异表引用的公式里

=VLOOKUP(A2,Sheet1!$A:$B,2,0),关键是Sheet1!$A:$B

你拖鼠标也会出现虚线啊,除非没选择正确的列

你把原始表复制到一张新表中试试看

第4个回答  2013-03-20
选择其他表格的velookup公式要求不能有合并单元格的,这样才能选中数据区域,你试一下取消合并单元格吧,如果还是有错误就试着选择问题追踪看一下是哪个表格出现错误了
相似回答