VLOOKUP 函数vlookup一般指VLOOKUP函数
VLOOKUP函数是中的一个纵向查函数,它与和属于一类,在工作中都有宽泛应用。VLOOKUP 是按列查,最后返回该列所需查问列序所对应的值;与之对应的HLOOKUP是按行的。
中文名
VLOOKUP函数
外文名
VlookUp
合用范围
功能
按列查
类别
查函数
语法例则
该函数的语法例则以下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
参数简单说明输入数据种类
lookup_value要查的值数值、引用或文本字符串
table_array要查的地区数据表地区
col_index_num返回数据在查地区的第几列数正整数
range_lookup模糊般配TRUE(或不填)/FALSE
参数说明
Lookup_value 为需要在数据表第一列中进行查的数值。 Lookup_value 能够为数值、引用或文本字符串。
Table_array为需要在此中查数据的。使用对地区或地区名称的引用。
col_index_num 为 table_array 中查数据的数据列序号。 col_index_num 为 1 时,返回 table_array 第一列的数值, col_index_num 为 2 时,返回 table_array
第二列的数值,以此类推。假如col_index_num小于假如 col_index_num大于table_array的列数,函数1,函数 VLOOKUP返回 #VALUE!;VLOOKUP返回错误值 #REF!。
Range_lookup 为一逻辑值,指明函数 VLOOKUP查时是精准般配,仍是近似般配。
假如为 false 或 0 ,则返回精准般配,假如不到,则返回错误值 #N/A 。假如
range_lookup 为 TRUE或 1,函数 VLOOKUP将查近似般配值,也就是说,假如不到精准般配值,则返回小于 lookup_value 的最大数值。假如 range_lookup 省略,则默认为近似般配。
使用举例
如图
vlookup 函数示例
所示,我们要在 A2:F12 地区中提取工号为 100003、 100004、100005、100007、100010 五人的整
年总计销量,并对应的输入到 I4:I8 中。一个一个的手动查在数据量大的时候十分繁琐,所以这里使用 VLOOKUP函数演示:
第一在 I4 输入“ =Vlookup( ”,此时 Excel 就会提示 4 个参数。
Vlookup 结果演示
第一个参数,明显,我们要让 100003 对应的是 H4,这里就输入“ H4,”;第
二个参数,这里输入我们要查的地区 () ,即“$A$2:$F$12, ”;
第三个参数,“整年总计”是地区的第六列,所以这里输入“ 6”,输入“ 5”就会输入第四时度的项目了;
函数iferror的使用方法信息管理系统界面第四个参数,由于我们要精准查工号,所以输入“FALSE"或许“ 0” 。
最后补全最后的右括号“ ) ”,获得公式“ =VLOOKUP(H4,$A$2:$F$12,6,0)”,使用填补其余单元格即可达成查操作。
VLOOKUP函数使用注意事项
一. VLOOKUP的语法
自动数字数的软件1.括号里有四个参数,是必要的。最后一个参数range_lookup 是个逻辑值,我们经常输入一个 0 字,或许 False; 其实也能够输入一个 1 字,或许 true 。二者有什么差别呢前者表示的是完好寻,不到就传回错误值#N/A;后者先是如出一辙的,不到再去很靠近的值,还不到也只能传回错误值 #N/A。
2.Lookup_value是一个很重要的参数,它能够是数值、文字字符串、或参照地点。
我们经常用的是参照地点。用这个参数时,有三点要特别提示:
A)参照地点的单元格格式类型与去寻的单元格格式的类型要一致,不然的话有时明显看到有资料,就是抓可是来。特别是参照地点的值是数字时,最为明显,若寻
的单元格格式类型为文本格式,固然看起来都是 123,可是就是抓不出东西来的。
并且格式类型在未输入数据时就要先确立好,假如数据都输入进去了,发现格式不符,已为时已晚,若还想去抓,则需从头输入。
B)在使用参照地点时,有时需要将 lookup_value的值固定在一个格子内,而又要
最常见的web服务器使用下拉方式(或复制)将函数增添到新的单元格中去,这里就要用到“$”这个符号了,这是一个起固
定作用的符号。比方说我一直想以 D5格式来抓数据,则能够把 D5弄成这样: $D$5,则无论你怎样拉、复制,函数一直都会以 D5的值来抓数据。
C)用“ &" 连结若干个单元格的内容作为查的参数。在查的数占有近似的状况
下能够做到事半功倍。
3.Table_array是寻的范围,col_index_num是范围内的栏数。Col_index_num 不可以小于 1,其实等于 1 也没有什么实质用的。假如出现一个这样的错误的值 #REF!,则可能是 col_index_num 的值超出范围的总字段数。选用 Table_array 时必定注意选择地区的首列一定与 lookup_value 所选用的列的格式和字段一致。比方 lookup_value 选用了“姓名”中的“张三”,那么 Table_array 选用时第一列一定为“姓名”列,且格式
与 lookup_value 一致,不然便会出现 #N/A 的问题。
4.在使用该函数时, lookup_value 的值一定在 table_array 中处于第一列。
二. VLOOKUP的错误值办理。
假如不到数据,函数总会传回一个这样的错误值#N/A,这错误值其实也很实用的。
比如,假如我们想这样来作办理:假如到的话,就传回相应的值,假如不到的
话,就自动设定它的值等于 0,则函数能够写成这样:
=if(iserror(vlookup(1,2,3,0)),0,vlookup(1,2,3,0))
在 Excel 2007 以上版本中,以上公式等价于
=IFERROR(vlookup(1,2,3,0),0)
这句话的意思是:假如 VLOOKUP函数返回的值是个错误值的话(不到数据),
就等于 0,不然,就等于 VLOOKUP函数返回的值(即到的相应的值)。
这里又用了两个函数。
第一个是。它的语法是 iferror(value) ,即判断括号内的值能否为错误值,假如是,就等于 true ,不是,就等于 false 。
第二个是,这也是一个常用的函数的,后边有时机再跟大家详尽解说。它的语法是
if( 条件判断式,结果 1,结果 2) 。假如条件判断式是对的,就履行结果 1,不然就履行结果2。举个例子: =if(D2= ”” , ”空的” , ”有东西” ) ,意思是如 D2这个格子里是空的
值,就显示文字“空的”,不然,就显示“有东西”。(看起来简单吧其实编程序,也就是这样子判断来判断去的。)
在 Excel 2007 以上版本中,能够使用iferror(value, value_if_error)
取代以上两个函数的组合,该函数判断value 表达式能否为错误值,假如是,则返回
value_if_error,假如不是,则返回value 表达式自己的值。
三.含有VLOOKUP函数的工作表档案的办理。
一般来说,含有 VLOOKUP函数的工作表,假如又是在其余档案里抓取数据的话,
档案常常是比较大的,特别是当你使用的档案自己就很大的时候,那每次开启和存盘都
是很受伤的事情。
有没有方法把文件压缩一下,加快开启和存盘的速度呢这里供给一个小小的经验。
在工作表里,点击工具──选项──计算,把上边的更新远程参照和储藏外面连结
eclipse配置git的勾去掉,再保留档案,则会加快许多,不信你能够试一试。
下边详尽的说一下它的原理。
1.含有 VLOOKUP函数的工作表,每次在保留档案时,会同时保留一份其外面连
结的档案。这样即便在独自翻开这个工作表时, VLOOKUP函数同样能够抓取到数
值。
2.在工作表翻开时,微软会提示你,能否要更新远程参照。意思是说,你要不要
连结最新的外面档案,好让你的VLOOKUP函数抓到最新的值。假如你有足够的耐心,不
妨试一试。
lambda函数比较大小3.认识到这点,我们应当知道,每次独自翻开含有VLOOKUP函数的工作表时,里
面抓取外面档案的数值,不过上一次我们存盘时保留的值。若要连结最新的值,一定要
把外面档案同时翻开。
Vlookup 最简单犯错的地方是查地区的首列一定含有查的内容。
比方说一个表, a 列是序号, b 列是姓名, c 列是身份证,你在 d 列输入此中的一
个姓名,在 e1 获得其身份证的公式不可以是=vlookup(d1,a:c,3,0),而应是
=vlookup(d1,b:c,2,0).
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论