Excel2013
1.基本知识:(各大网站均有销售)该函数的语法规则如下:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)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 小于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 省略,则默认为近似匹配。
2.理解公式运用原则:(独此一家)vlookup的大致理解:在一个表种拿出一个值,到另一个地方的列中找到和拿出的值相同的值,找到在这个值所在的行向后数第X个单元格内容,返回至公式所在单元格。再通俗一点:你想知道A型号螺钉的库存数量,那就拿一个A型号螺钉的样本(lookup_value),去库房(Table_array)找到A螺钉所在位置,然后找到A螺钉的数量(col_index_num),返回这个数量。
基本演示:1.假设我们要找表1中螺钉对应的库存,而我们有表2中的库存汇总表
2.注意到,我们表1中要查找的商品名称没有固定的排序,且数量巨大时人工查找费时费力,并且表1中所有商品均在表2中有对应库存,那么,我们开始运用Vlookup公式来查找,我们首先要确认公式中的4个参数:a.查找标准:举例中为螺钉型号,两个表中均有此内容,因此选择这个作为第一参数b.查找区域:举例中很明显,即表2的前2列c.查找位置参数:从表2中引用列向后数,第2个单元格即为我们要找的数量。所以这个参数是2d.精确模糊参数:这个一般我们都进行精确查找,默认为0因此,我们最后的公式如下:=VLOOKUP(A2,Sheet4!A:B,2,0)双击单元格右下角黑点自动填充整列
公式进阶:1.公式中我们注意到有个Sheet4!A:B,是因为我做的样本库存是放在Sheet4这个工作表中的,引申使用:那么这个地方可以是:另外一个EXCEL文件中的表格、或者是使用EXCEL配合Sqlserver查询出来的数据表等等表格。同时注意,这里的引用有时候要考虑.xls格式和.xlsx文件,xls格式支持的查找区域较小,有时候会出现报错,条件允许时,请提升EXCEL版本。2.查找标准进阶:有时候我们要查找的并非是一个条件,通常使用的方式是与if嵌套使用,这里给出一个简单方法:使用&,即C1=A1&A2,这样,会使2个参数变成1个参数,查找快捷简单,但要看实际使用情况,因事情调整策略。3,位置参数:经常碰到在一个巨大的表中查找,没法取数是第几个,那么看途中的第一个框(1048576R x 2C),这个“2”就是这个参数的值,如2图中变成了88,当然,这个数值是区域的最后一个值的计数,按照你的需求,可以填写小于这个数值的任何值。4.自动填充:学会使用绝对引用 $符,在例子中,是按列填充的,一般不存在问题,但有需要按行填充的时候,需要固定某一个参数,用$符。注意:$符固定的是语气相邻的下一个参数,例如$A1,固定的是A,横向拖动后会变成$A2、$A3、$A4...若要2个值都固定,则写成$A$1.
Hlookup:与Vlookup的用法类似,原理上查找内容分翻转90度,实际运用不是很多,主要是Vlookup
1.当引用的表是另外文件时,单独打开文件后会提醒“安全警告,已禁止自动链接”这时候千万不要!千万不要!千万不要点启用链接(很重要所已加了感叹号还要说3遍),点了之后你就只有关闭Excel进程并重新打开你的文件了,有可能会造成文件损坏,得不偿失!!!
2.尽量使用xlsx文件格式作为主表,功能更强大
3.尽量更新至最新版office,会有更多的功能加入,性能也更强大
4.vlookup是excel进阶的基础,有条件有时间尽量学通