excel公式与函数之查找函数vlookup的使用方法

excel公式与函数之查找函数vlookup的使用方法

ID:34722928

大小:53.13 KB

页数:3页

时间:2019-03-10

excel公式与函数之查找函数vlookup的使用方法_第1页
excel公式与函数之查找函数vlookup的使用方法_第2页
excel公式与函数之查找函数vlookup的使用方法_第3页
资源描述:

《excel公式与函数之查找函数vlookup的使用方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、VLOOKUP函数的使用方法(初级篇)一、VLOOKUP多行查找时复制公式的问题  VLOOKUP函数的第三个参数是查找返回值所在的列数,如果我们需要查找返回多列时,这个列数值需要一个个的更改,比如返回第2列的,参数设置为2,如果需要返回第3列的,就需要把值改为3。。。如果有十几列会很麻烦的。那么能不能让第3个参数自动变呢?向后复制时自动变为2,3,4,5。。。    在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比如      =COLUMNS(A1)返回值1      =COLUMNS(B1

2、)返回值2  而单元格引用复制时会自动发生变化,即A1随公式向右复制时会变成B1,C1,D1。。这样我们用COLUMN函数就可以转换成数字1,2,3,4。。。  例:下例中需要同时查找性别,年龄,身高,体重。      公式:=VLOOKUP($A13,$B$2:$F$8,COLUMN(B1),0)  公式说明:这里就是使用COLUMN(B1)转化成可以自动递增的数字。二、VLOOKUP查找出现错误值的问题。  1、如何避免出现错误值。    EXCEL2003在VLOOKUP查找不到,就#N/A的错误值,我们可以

3、利用错误处理函数把错误值转换成0或空值。    即:=IF(ISERROR(VLOOKUP(参数略)),"",VLOOKUP(参数略)    EXCEL2007,EXCEL2010中提供了一个新函数IFERROR,处理起来比EXCEL2003简单多了。    IFERROR(VLOOKUP(),"")  2、VLOOKUP函数查找时出现错误值的几个原因    A、实在是没有所要查找到的值    B、查找的字符串或被查找的字符中含有空格或看不见的空字符,验证方法是用=号对比一下,如果结果是FALSE,就表示两个单元格

4、看上去相同,其实结果不同。    C、参数设置错误。VLOOKUP的最后一个参数没有设置成1或者是没有设置掉。第二个参数数据源区域,查找的值不是区域的第一列,或者需要反回的字段不在区域里,参数设置在入门讲里已注明,请参阅。    D、数值格式不同,如果查找值是文本,被查找的是数字类型,就会查找不到。解决方法是把查找的转换成文本或数值,转换方法如下:    文本转换成数值:*1或--或/1    数值转抱成文本:&""  VLOOKUP函数的使用方法(高级篇)一、VLOOKUP的反向查找。  一般情况下,VLOOKU

5、P函数只能从左向右查找。但如果需要从右向右查找,则需要把区域进行“乾坤大挪移”,把列的位置用数组互换一下。  例1:要求在如下图所示表中的姓名反查工号。      公式:=VLOOKUP(A9,IF({1,0},B2:B5,A2:A5),2,0)  公式剖析:      1、这里其实不是VLOOKUP可以实现从右至右的查找,而是利用IF函数的数组效应把两列换位重新组合后,再按正常的从左至右查找。      2、IF({1,0},B2:B5,A2:A5)这是本公式中最重要的组成部分。在EXCEL函数中使用数组时(前提

6、时该函数的参数支持数组),返回的结果也会是一个数组。这里1和0不是实际意义上的数字,而是1相关于TRUE,0相当于FALSE,当为1时,它会返回IF的第二个参数(B列),为0时返回第二个参数(A列)。根据数组运算返回数组,所以使用IF后的结果返回一个数组(非单元格区域):{"张一","A001";"赵三","A002";"杨五","A003";"孙二","A004"}二、VLOOKUP函数的多条件查找。    VLOOKUP函数需要借用数组才能实现多条件查找。    例2:要求根据部门和姓名查找C列的加班时间。  

7、  分析:我们可以延用例1的思路,我们的努力方向不是让VLOOKUP本身实现多条件查找,而是想办法重构一个数组。多个条件我们可以用&连接在一起,同样两列我们也可以连接成一列数据,然后用IF函数进行组合。  公式:{=VLOOKUP(A9&B9,IF({1,0},A2:A5&B2:B5,C2:C5),2,0)}  公式剖析:    1、A9&B9把两个条件连接在一起。把他们做为一个整体进行查找。    2、A2:A5&B2:B5,和条件连接相对应,把部分和姓名列也连接在一起,作为一个待查找的整体。    3、IF({

8、1,0},A2:A5&B2:B5,C2:C5)用IF({1,0}把连接后的两列与C列数据合并成一个两列的内存数组。按F9后可以查看的结果为:    {"销售张一",1;"销售赵三",5;"人事杨五",3;"销售赵三",6}    4、完成了数组的重构后,接下来就是VLOOKUP的基本查找功能了,另外公式中含有多个数据与多个数据运算(A2:A5&B2:B5),

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。