美文网首页
VLOOKUP/HLOOKUP学习笔记

VLOOKUP/HLOOKUP学习笔记

作者: 学编程的电工_凡 | 来源:发表于2019-03-03 15:14 被阅读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(行数)即可。


    相关文章

      网友评论

          本文标题:VLOOKUP/HLOOKUP学习笔记

          本文链接:https://www.haomeiwen.com/subject/cuipuqtx.html