VLOOKUP函数是Excel中几个最重函数之一,为了方便大家学习,兰色幻想特针对VLOOKUP函数的使用和扩展应用,进行一次全面综合的说明。本文为入门部分

一、入门级

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

VLOOKUP(查找目标,查找范围,返回值的列数,精确OR模糊查找)

下面以一个实例来介绍一下这四个参数的使用

例1:如下图所示,要求根据表二中的姓名,查找姓名所对应的年龄。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)

参数说明:

1 查找目标:就是你指定的查找的内容或单元格引用。本例中表二A列的姓名就是查找目标。我们要根据表二的“姓名”在表一中A列进行查找。

公式:B13 =VLOOKUP(A13,$B$2:$D$8,3,0)

2 查找范围(VLOOKUP(A13,$B$2:$D$8,3,0) ):指定了查找目标,如果没有说从哪里查找,EXCEL肯定会很为难。所以下一步我们就要指定从哪个范围中进行查找。VLOOKUP的这第二个参数可以从一个单元格区域中查找,也可以从一个常量数组或内存数组中查找。本例中要从表一中进行查找,那么范围我们要怎么指定呢?这里也是极易出错的地方。大家一定要注意,给定的第二个参数查找范围要符合以下条件才不会出错:

A 查找目标一定要在该区域的第一列。本例中查找表二的姓名,那么姓名所对应的表一的姓名列,那么表一的姓名列(列)一定要是查找区域的第一列。象本例中,给定的区域要从第二列开始,即$B$2:$D$8,而不能是$A$2:$D$8。因为查找的“姓名”不在$A$2:$D$8区域的第一列。

B 该区域中一定要包含要返回值所在的列,本例中要返回的值是年龄。年龄列(表一的D列)一定要包括在这个范围内,即:$B$2:$D$8,如果写成$B$2:$C$8就是错的。

3 返回值的列数(B13 =VLOOKUP(A13,$B$2:$D$8,3,0))。这是VLOOKUP第3个参数。它是一个整数值。它怎么得来的呢。它是“返回值”在第二个参数给定的区域中的列数。本例中我们要返回的是“年龄”,它是第二个参数查找范围$B$2:$D$8的第3列。这里一定要注意,列数不是在工作表中的列数(不是第4列),而是在查找范围区域的第几列。如果本例中要是查找姓名所对应的性别,第3个参数的值应该设置为多少呢。答案是2。因为性别在$B$2:$D$8的第2列中。

4 精确OR模糊查找(VLOOKUP(A13,$B$2:$D$8,3,0)  ),最后一个参数是决定函数精确和模糊查找的关键。精确即完全一样,模糊即包含的意思。第4个参数如果指定值是0或FALSE就表示精确查找,而值为1 或TRUE时则表示模糊。这里兰色提醒大家切记切记,在使用VLOOKUP时千万不要把这个参数给漏掉了,如果缺少这个参数默为值为模糊查找,我们就无法精确查找到结果了。

怎么用VLOOKUP来匹配excel表里面的数据相关推荐

  1. VLOOKUP函数将一个excel表格的数据匹配到另一个表中

    sklearn实战-乳腺癌细胞数据挖掘(博主亲自录制视频) https://study.163.com/course/introduction.htm?courseId=1005269003& ...

  2. oracle数据库中批量把一张表里面的数据插入到不同的表中的方法

    oracle数据库中批量把一张表里面的数据插入到不同的表中的方法(insert first into | insert all into) 准备环境 1.oracle数据库自带的scott下的用户表 ...

  3. 导入Excel表里的数据时产生【定义了过多字段】,但有时又是成功的

    filePath = @"d:\users.xls"; string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data S ...

  4. 如何将EXCEL数据表里面的数据逆时针旋转90度

    Sub Rotate_90_Degrees_Counterclockwise() '逆时针旋转90度 ' 宏5 宏 Dim ARR() ARR = Application.WorksheetFunct ...

  5. python匹配excel相同的数据_利用Python实现Excel的文件间的数据匹配功能

    我们知道Excel有一个match函数,可以做数据匹配. 比如要根据人名获取成绩 而参考表sheet1的内容如下: 要根据sheet1匹配每人的成绩,用Excel是这么写 index(Sheet1!B ...

  6. oracle连现金流量表都没有,现金流量表里面的数据地方都是空白的 没有数字

    技术转让收入能否作为"三项费用"扣除基数 技术转让收入能否作为"三项费用"扣除基数 技术转让是指转让者将其拥有的专利和非专利技术的所有权和使用权有偿转让他人的行为. 技术转让收入,指单位和个人转让专利 ...

  7. 一个sql语句,根据相同id字段删除两个表里面的数据,

    表1 表2 表1:是失物招领信息表            表2:存放照片的表 根据form表的id,要删除已经找到失物的信息, 并且还要删除pic表中的图片的数据. (提示;pid的ID 和 form ...

  8. python excel 数据匹配_VLOOKUP函数将一个excel表格的数据匹配到另一个表中

    将一个excel表中的数据匹配到另一个表中,需要用到VLOOKUP函数.简单介绍一下VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查 ...

  9. python处理wps表格数据匹配_两个excel表格数据匹配wps-WPS怎样用VLOOKUP引用另一个表格的数据...

    wps精确匹配,把一个wps表格里面的数据匹配到另一... 材料/工具:wps2016 1.打开匹配个表格,表1和表2. 2.在需要放匹配值的格中输入=vl,就会自动提示vlookup函 3.双击选择 ...

最新文章

  1. bower解决js的依赖管理
  2. AngularJS高级程序设计学习笔记(一)
  3. Windows添加在此处打开命令CMD
  4. vim代码格式化工具autopep8
  5. python中output使用_python-02.输入Input/输出Output
  6. ajax基本流程,AJAX基本流程
  7. elasticsearch 的滚动(scroll)
  8. 数学知识在计算机专业中的应用,数学建模在计算机专业中的应用
  9. time、random以及序列化模块
  10. 深度学习pytorch--线性回归(三)
  11. ios内购二次认证服务器代码
  12. 本周三、四两场直播丨云时代的数据管理;PG与openGauss的分区特性
  13. go build 无文件_Go学习_30_Golang代码性能分析工具
  14. ogg oracle 到mysql_借助OGG完成Oracle到MySQL的数据迁移
  15. Ubutu: mysql + jdk + tomcat installation
  16. ORACLE下载jdk需要注册账号,jdk下载
  17. Web端微信授权登录
  18. Mac 右键展示Copy path
  19. 大智慧策略投资终端_智慧历史:不需要宏伟的策略,只需开放
  20. Dubbo支持自适应等待无损下线

热门文章

  1. google支持本地ajax,360chrome,google chrome浏览器使用jquery.ajax加载本地html文件
  2. 基于物联网的智慧农业解决方案
  3. NPL笔记——语言模型
  4. NPL——jieba分词
  5. 数字图像处理笔记(一)基础内容
  6. 求解非齐次线性方程组算法
  7. 利用加速度求解位置的算法——三轴传感器
  8. Excel中SMALL函数的使用方法
  9. 基于超级电容Supercapacitor和蓄电池的充放电控制系统simulink仿真
  10. 哪些飞机机型是安全、可信赖的