Excel函数之VLOOKUP
介绍VLOOKUP函数的常见使用方法和注意事项
在使用EXCEL过程中,我们常常遇到将两个工作表中的数据按照某一列查询,然后返回相同行上任何单元格的值的现象。难道要手工查询吗?NO!VLOOKUP函数就是解决这个问题的好工具!下面介绍VLOOKUP函数的常见使用方法及注意事项。
语法:
VLOOKUP(lookup_value, table_array, col_index_number, [range_lookup])
创建测试数据表
打开EXCEL,创建如下测试数据表。注意ID列按升序排列。
查询员工姓名
如果我们想查询ID为8的员工姓名,可在任意空白单元格(如F2)输入,VLOOKUP(8,$A$2:$C$11,2,FALSE)后回车。
参数解释:
- 第一个参数:8,表示在数据区域(第二个参数所选的区域)的第一列搜索的值是8。
- 第二个参数:$A$2:$C$11,表示包含数据的区域是$A$2:$C$11,即在这个区域查找。
- 第三个参数:2,表示要返回所在数据区域哪列的值,这里表示返回第2列的值。
- 第四个参数:逻辑值,FALSE表示精确匹配,TRUE表示近似匹配(默认值,可以省略)。
处理重复值
如果我们想查询ID为6的员工姓名,但是ID中有两个6。如果第四个参数为TRUE的话,返回最后一个找到的值;如果第四个参数为FALSE的话,返回第一个找到的值。
处理异常情况
如果第一个参数找不到精确匹配的值,且第四个参数为TRUE或者省略,则返回小于第一个参数的最大值。
如果第一个参数小于第一列的最小值,则返回错误值N/A。
如果第三个参数小于1,则返回错误值VALUE!。
如果第三个参数大于数据区域的最大列数,则返回错误值REF!。
同时查询多个值
当然,我们还可以对一系列值使用VLOOKUP,如查找ID为1、3、5的员工姓名,可对第一个参数使用引用,然后下拉即可。
同时查询多个属性
最后,还可以一次使用多个VLOOKUP函数,如“VLOOKUP(9,$A$2:$C$11,2,FALSE)的电话是"VLOOKUP(9,$A$2:$C$11,3,FALSE)可得到周九的电话是010-10000009。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。