分享

学透一个函数——vlookup

 静卧沉思 2017-06-02

函数作用:从目标数据中,找出某个值对应的数据。比如从成绩统计表中,找出张三的得分

函数描述:=vlookup(参数1要查找的值,参数2数据区域,参数3结果在数据区域的第几列,参数4false精确匹配/true模糊匹配)

示例(假设表格结构如下)

C列D列E列G列H列
第1行数据区结果区
第2行姓名语文数学学生数学成绩
第3行张三43.9343.14李四
第4行李四63.1690.52
第5行王五86.6417.98
第6行赵六80.8997.51

可在H3单元格输入: =vlookup(G3,C:E,3,false) 或者 = vlookup('李四',C:E,3,false)

说明:

  1. 参数1要查找的值:可以直接引用某个单元格的数值,也可以在英文双引号里边直接写;

  2. 参数2数据区域:要查找的值所在列必须是起始列,比如上表结构,参数2就在智能是C:D/E;必须是连续区域,比如可以是C:E(引用C、D、E列);

  3. 参数3结果在数据区的第几列:引用的是C:E列,要查找的数学科目是这个引用区域的第3列,故该参数为3。上例中如果结果需要语文成绩,则是这个引用区域的第2列, 该参数需改为2。

  4. 参数4false/true:设为“false”(建议使用),则为精确匹配,匹配结果更可靠;如果设为'true'(不建议使用),则为模糊匹配,要求引用数据区域必须根据第一列排序,否则结果可能出错。

易错提醒:引用数据区域的第一列不能出现重复值,否则匹配结果是该值第一个出现的对应数据。如下例:

C列D列E列G列H列
第1行数据区结果区
第2行姓名语文数学学生数学成绩
第3行张三43.9343.14李四
第4行李四63.1690.52
第5行王五86.6417.98
第6行赵六80.8997.51
第7行李四33.3297.51

仍在H3单元格输入: =vlookup(G3,C:E,3,false)。

匹配出来的而结果是第4行李四对应的90.52,如果需要第7行李四对应的97.51,是实现不了的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多