VLOOKUP/HLOOKUP学习笔记

2019-03-03  本文已影响0人  学编程的电工_凡

       在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(行数)即可。


上一篇下一篇

猜你喜欢

热点阅读