VLOOKUP函数实例应用_vlookup函数实例应用视频
VLOOKUP用于在表格或数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
VLOOKUP(lookup_value,table_array, col_index_num, [range_lookup])。
VLOOKUP(查找值,查找范围,返回查找列数,精确匹配或者近似匹配)
1、注意事项:
1) 合理组织数据,确保查找的值位于希望找的值的--左侧。
2) 在我们的工作中,几乎都使用精确匹配,该项的参数一定要选择为false。否则返回只会出乎你的意料。
3) 参照地址的单元格格式类别与去搜寻的单元格格式的类别要一致,否则有时数据抓不过来。特别是参照地址的值是数字时,最为明显,若搜寻的单元格格式类别为文本格式,虽然看起来都是123,但是就是抓不出东西来的。
4) 数据中有空格,查询值、查询区对比列中多余的空格也会影响Vlookup查询的结果。
5)返回查找的列数为选择的查找范围第一列开始向右数,如:查找范围为姓名和部门,姓名为第一列,部门为第2列
2、应用案例
1)出现错误值的时候如何替换为空白
案例:当元帅数据中没有对应的人的时候,匹配出来的数据会出现错误值#N/A,那我们如何将出现的错误值变为空白了?
函数= VLOOKUP(B2,I2:J9,2,0)
vlookup,在查找的区间输入完后,可点击F4键化相对引用为绝对引用
注:
如果选中的查找范围为某一片区域,建议使用绝对引用。
如:=VLOOKUP(B2,$I$2:$J$9,2,0)如果选中查找区域为整列区域,可用相对引用。如:=VLOOKUP(B2,I:J,2,0)
方法1:
= VLOOKUP(B2,$I$2:$J$9,2,0)&””
用&'' 的方法把空单元格显示为空,公修改为
= VLOOKUP(B2,$I$2:$J$9,2,0)&””,加上&的连接符即可解决这个问题。
方法2:
=IFERROR(VLOOKUP(B2,$I$2:$J$9,2,0),"")使用IFERROR函数,如果错误显示为空
如果是2007版本建议用方法2
2)、当VLOOKUP函数遇到时间值时
左边原始数据中的值是时间值,当用VLOOKUP匹配到时间值的时候,变成了一个43525,这个数字,而并不是时间数据。
需要对H列的格式进行设置一下,选择H列,设置单元格格式,在数字里面,将格式设置为日期,得到的结果才是对的结果。或者使用公式在H2单元格中输入的公式:
=TEXT(VLOOKUP(G2,B:E,4,0),"yyyy-m-d") 其中y就是代表年,m代表年月,d代表日