在Excel中Vlookup函数被人称为神一样的存在,主要是用来核对数据和快速导入数据(可以跨表格间操作)。其中,VLOOKUP和HLOOKUP功能和语法基本相似,主要区别在于:
VLOOKUP 按列查找(Vertical)
HLOOKUP 按行查找(Horizontal)
VLOOKUP函数的语法规则如下:
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
lookup_value 检索的值,即以该值为根据在数组中搜索
数值、引用、文本字符串均可
table_array 数组,即要查找的区域(选定后记得按下F4固定)
col_index_num 列数,即返回数据在查找区域的第几列数
输入正整数
range_lookup 模糊匹配/精确匹配
TRUE/FALSE,即0/1
本文结构
:精确匹配
VLOOKUP(选定参照物,数组,所需要的结果所在数组中的列数,0),见下图。
把关大胜作为参考物,在选定区域里搜索工号,工号在数组中位于第二列,最后选择精确匹配。同理,在G2单元格中把VLOOKUP函数中的2改为3,就可以查找电话。
模糊匹配
VLOOKUP(选定参照物,数组,所需要的结果所在数组中的列数,1),见下图。
把季度小计作为参照物,在提成标准栏的数组中,模糊匹配相似业绩标准的提成,最后根据提成求出提成金。
字符障眼
当所选择的参照物的前后有空格时,无法利用VLOOKUP查找出数据。
上图搜索方法相同但有两组数据无法找出上述情况可以用LEN()函数检测单元格长度,用Trim()函数去除单元格首末空格,如下图:
删除Andy Wu 和秦二明的单元格前后空格后,可以获得正确结果。
类型不一致
当数组中的数据有文本格式或其他非正常格式的时候,需要把文本格式换成数字,如下图。
由于通讯录的工号均为文本格式,需修改成数字。
修改方式如下:
经修改:
无此数据
常用此功能匹配错误选项或者查找出原数组中不存在的数据,如下图:
注:可用IFERROR函数来美化wrong,比如“=IFERROR(VLOOKUP($E3,$A$2:$C$8,2,0),"找不到")”,则:
HLOOKUP
语法:HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
用法和Vlookup一致,只需要把 col_index_num(列数)换成 row_index_num(行数)即可。
网友评论