这句话的意思是这样的:如果 VLOOKUP 函数返回的值是个错误值的话(找不
到数据),就等于 0,否则,就等于 VLOOKUP 函数返回的值(即找到的相应
的值)。
这里面又用了两个函数。
第一个是 iserror 函数。它的语法是 iserror(value),即判断括号内的值是否为错
误值,如果是,就等于 true,不是,就等于 false。
第二个是 if 函数,这也是一个常用的函数的,后面有机会再跟大家详细讲解。
它的语法是 if(条件判断式,结果 1,结果 2)。如果条件判断式是对的,就执行
结果 1,否则就执行结果 2。举个例子:=if(D2=””,”空的”,”有东西”),意思是如
D2 这个格子里是空的值,就显示文字“空的”,否则,就显示“有东西”。(看起
来简单吧?其实编程序,也就是这样子判断来判断去的。)
三.含有 VLOOKUP 函数的工作表档案的处理。
一般来说,含有 VLOOKUP 函数的工作表,如果又是在别的档案里抓取数据的
话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次
开启和存盘都是很受伤的事情。
有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的
经验。
在工作表里,点击工具——选项——计算,把上面的更新远程参照和储存外部
连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。
下面详细的说一下它的原理。
1.含有 VLOOKUP 函数的工作表,每次在保存档案时,会同时保存一份其外
部连结的档案。这样即使在单独打开这个工作表时,VLOOKUP 函数一样可以
抓取到数值。
2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不
要连接最新的外部档案,好让你的 VLOOKUP 函数抓到最新的值。如果你有足
够的耐心,不妨试试。
3.了解到这点,我们应该知道,每次单独打开含有 VLOOKUP 函数的工作表
时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新
的值,必须要把外部档案同时打开。
=VLOOKUP(A1,A!A:E,2,FALSE)
第一个参数表示要查找的内容;第二个参数是要查找的范围(范围的第一列必
须是查找内容所在的列);第三个参数是要返回的值所在的列数(从查找范围
的第一列以 1 开始数,不能为负数);最后一个参数是查找的精确度,FALSE
返回与查找内容完全一致的值,没有则返回错误值,TURE 则返回小于等于查
找内容的值。
查找内容在查找范围内重复出现时,返回找到的第一个值。
1、判断的条件(是新表的对应列整列)
2、跟踪数据的区域(旧表的区域列区域)
3、返回第几列的数据(旧表的需要的数据)
4、是否精确匹配(填 0)