常用函数应用.doc

一、VLOOKUP函数的使用方法 A、VLOOKUP函数的语法定义 在表格或数值数组的首列查找指定的数值或内容,并由此返回表格或数组中该数值所在行中指定列处的数值或内容。 这里所说的数组:可以理解为表格中的一个区域。 所谓数组列序号:数组的 “首列”,就是这个区域的第一纵列,此列右边依次为第2列、3列……。 假定某数组区域为B2:E10,那么,B2:B10为第1列、C2:C10为第2列……。 VLOOKUP函数的完整语法是这样的: 语 法: VLOOKUP(查找值,区域或区域名,列序号,逻辑值) “查找值”:为需要在数组第一列中查找的数值,它在被查找区域内也在第一列,即序列号是1,其他依次为2、3…… 等,它可以是数值、引用或文字符串。 “区域或域名”:数组所在的区域,如“B2:E10”,也可以使用对区域或区域名称的引用,例如数据库或数据清单。 “列序号”:即希望区域(数组)中待返回的匹配值的列序号,为1时,返回第一列中的数值,为2时,返回第二列中的数值,以此类推;若列序号小于1,函数VLOOKUP 返回错误值 #VALUE!;如果大于区域的列数,函数VLOOKUP返回错误值 #REF!。 “逻辑值”:为FALSE或TRUE。它指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为TRUE或省略,则返回近似匹配值,也就是说,如果找不到精确匹配值,则返回小于“查找值”的最大数值;如果“逻辑值”为FALSE,函数 VLOOKUP 将返回精确匹配值。如果找不到,则返回错误值 #N/A。如果“查找值”为文本时,“逻辑值”一般应为 FALSE 。另外: 如果“查找值”小于“区域”第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。 如果函数VLOOKUP 找不到“查找值” 且“逻辑值”为 FALSE,函数 VLOOKUP 返回错误值 #N/A。 最后一个参数range_lookup是个逻辑值,我们常常输入一个0字,或者False; 其实也可以输入一个1字,或者true。 两者有什么区别呢?前者表示的是完整寻找,找不到就传回错误值#N/A;后者先是找一模一样的,找不到再去找很接近的值,还找不到也只好传回错误值#N/A。这对我们其实也没有什么实际意义,只是满足好奇而已,有兴趣的朋友可以去体验体验。 B.VLOOKUP函数的错误值处理。 我们都知道,如果找不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很有用的。比方说,如果我们想这样来作处理:如果找到的话,就传回相应的值,如果找不到的话,我就自动设定它的值等于0。 C.含有VLOOKUP函数的工作表档案的处理。 一般来说,含有VLOOKUP函数的工作表,如果又是在别的档案里 抓取数据的话,档案往往是比较大的。尤其是当你使用的档案本身就很大的时候,那每次开启和存盘都是很受伤的事情。 有没有办法把文件压缩一下,加快开启和存盘的速度呢。这里提供一个小小的经验。 在工作表里,点击工具—选项—计算,把上面的更新远程参照和储存外部连结的勾去掉,再保存档案,则会加速不少,不信你可以试试。 下面详细的说一下它的原理。 1.含有VLOOKUP函数的工作表,每次在保存档案时,会同时保存一份其外部连结的档案。 这样即使在单独打开这个工作表时,VLOOKUP函数一样可以抓取到数值。 2.在工作表打开时,微软会提示你,是否要更新远程参照。意思是说,你要不要连接最新的外部档案,好让你的VLOOKUP函数抓到最新的值。如果你有足够的耐心,不妨试试。 3.了解到这点,我们应该知道,每次单独打开含有VLOOKUP函数的工作表时,里面抓取外部档案的数值,只是上次我们存盘时保存的值。若要连结最新的值,必须要把外部档案同时打开。 下面以一个实例来介绍一下这四个参数的使用:如下图所示,要求根据表二中姓名,查找姓名所对应的年龄。公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。 公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0) 2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0)):指定了查找目标, 如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中

文档评论(0)

1亿VIP精品文档

相关文档