美文网首页VBA For Excel工具癖开源工具技巧
我的excel之vlookup半小时轻松入门

我的excel之vlookup半小时轻松入门

作者: 是梦婷悠 | 来源:发表于2017-04-04 15:30 被阅读145次

          之前没用过vlookup,实习的第一周一位小哥哥@佳鑫告知了我vlookup的重要性,感谢他的指导,整理了一下学习笔记,半小时轻松入门。

    VLOOKUP是一个查找函数,给定一个查找的目标,它就能从指定的查找区域中查找返回想要查找到的值。它的基本语法为:

    =VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

    =(查找的内容,查找区域从左至右,查找域内的第几列,0/1[精确匹配/模糊匹配])


    1、查找对象即查找参照数据,需要与查找区域数据格式相一致,通常情况下,在工作中将两者都通过复制-选择性粘贴-数值。格式也都一致,但是如果当格式不一致时,

    注意:

    数值是靠单元格右,文本是靠单元格左

    数值转抱成文本:&""数值&“”=文本

    文本转化为数值:文本*1=数值

    文本数值搞不清,if(isna(VLOOKUP(),VOOKUP(), VOOKUP())

    &CHAR(10)换行符

    2、查找区域需要注意将查找对象放在区域第一行,否则返回的数据无效。

    3、返回第几列:是在选择查找区域中的列数。如查找对象为A1姓名,查找区域为A-F,需查找的内容在查找区域中为D列,则在返回第几列中填写4(ABCD中D为4)。

    注意:

    在EXCEL中有一个函数COLUMN,它可以返回指定单元格的列数,比如

    =COLUMNS(A1) 返回值1

    =COLUMNS(B1) 返回值2

    4、返回的值是错误值会显示【#N/A】,版面看起来会很凌乱,这时可以设置一个公式,如果找到的话,就传回相应的值,如果找不到的话,就自动设定它的值等于0而不是自动返回#N/A这个错误值,则函数可以写成这样=IFERROR(VLOOKUP(1,2,3,0),0)。这句话的意思是:如果VLOOKUP函数返回的值是个错误值的话(找不到数据),就等于0,否则,就等于VLOOKUP函数返回的值(即找到的相应的值)。这样版面看起来就清爽多了。

    吃瓜群众默默鼓掌!

    相关文章

      网友评论

        本文标题:我的excel之vlookup半小时轻松入门

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