有这么一句话说的好:在商用场合里,能证明你会基本的EXCEL操作技巧的两个检查标准就是会不会用VLOOKUP函数以及数据透视表功能,那么今天就来总结一下VLOOKUP的一些简单实用的功能。

1.VLOOKUP 的基本用法,

在EXCEL自带的帮助功能中,给出了VLOOKUP函数的定义:

可以使用VLOOKUP 函数搜索某一个单元格区域的第一列,然后返回该区域相同行上任何单元格中的值

这句话表示了VLOOKUP适用的查找对象应该完整且独立的信息应当包含在每一行中而非每一列中,也就是图1的形式而非图2的形式

图1

图2

图3 VLOOKUP 函数标准语法

参考EXCEL 给出的VLOOKUP 标准语法,我们可以看到VLOOKUP函数有4个变量,其中lookup_value指的是查找内容,table_array指的是查找范围, col_index_num指的是在查找范围内待查找对象的所在列的标号,range_lookup 表示查找模式为近似匹配还是精确匹配。 变量之间用","隔开,通过这4个变量可以准确的得到一个返回值。

2.通配符 “*” 的使用

很多时候我们要查找的目标项会进行一定的省略和简化,比如公司名称会去掉"有限公司","股份有限公司","公司"等后缀,这种省略有可能导致待查找项与数据来源表格内的名称不符使得查找失败,对于这种省略,我们可以通过添加通配符来补全,使得查找成功。

下面来看一个简单的例子,比如我们想要查找三川实业有限公司和东南实业两家公司的地址,在三川实业的查找结果中,我们看到显示#N/A表示查找失败,原因就是这次查找的对象是三川实业,而数据来源表中只有三川实业有限公司,并没有三川实业。如果我们在vlookup函数内添加&“*”,可以看到这次查找就成功了,因为添加了“*”之后,我们会在数据来源表中查找以“三川实业”开头的信息,对应的就是三川实业有限公司的内容。

图4 数据源表中的信息

图5 未使用通配符得到的查找结果

图6 使用通配符得到的查找结果

可以看到 在命令行中 多出了 “*”符号,该符号表示通配符即可能是没有文字也可以是任意文字

3.模糊查找功能

当我们不确定数据来源表中是否存在将要查找的对象时,我们通过使用模糊查找功能来找到最接近的值,在下图的例子中,是一个根据销售人员的业绩计算提成比例的图,不同区间的销售业绩对应于不同的提成比例,以 3683855为例,该数值应该位于2000000-4000000区间内,所以使用模糊查找得到了,VLOOKUP函数的最后一项的值为“1”则表示使用了模糊查找。

图7 模糊查找实例

4.文本和数值格式不一致的处理

有些时候的查找失败可能是由于数字和文本格式不一致导致的,即使在表格内所显示的内容都是1001,但是EXCEL自身会区别1001是文本还是数字格式,如果格式不一致,也不会找到对应的结果,对于这种呢查找失败来说,最简单的处理方式是把格式统一,也就是点击感叹号,将文本转换为数字。

图8 文本和数字格式实例

excel 2010 学习笔记一 Vlookup 函数的使用的更多相关文章

  1. EXCEL 2010学习笔记 —— VLOOKUP函数 嵌套 MATCH 函数

    match index vlookup 等函数都是查找引用类函数,需要查找的时候关键变量只有两个,区域+位置,区域的选择注意是否需要锁定,位置的确定可以通过输入特定的行号和列号. match() ma ...

  2. EXCEL 2010学习笔记—— 动态图表

    今天梳理一下动态图表的相关内容,做一个简单的整理 关键的操作点: 1.插入动态控制器:开发工具->插入->表单控件 对控件进行修改  右键 设置控件格式->单元格链接 用来作为if ...

  3. EXCEL 2010学习笔记 —— 数据透视表

    今天整理一下EXCEL2010 数据透视表的课程笔记,数据透视表可以对多组数据进行统计和整理,是一种基本的数据可视化工具. 记录6个方面的总结: 1.创建数据透视表 2.更改数据透视表的汇总方式 3. ...

  4. IOS学习笔记07---C语言函数-printf函数

    IOS学习笔记07---C语言函数-printf函数 0 7.C语言5-printf函数 ------------------------- ----------------------------- ...

  5. IOS学习笔记06---C语言函数

    IOS学习笔记06---C语言函数 --------------------------------------------  qq交流群:创梦技术交流群:251572072              ...

  6. Typescript 学习笔记三:函数

    中文网:https://www.tslang.cn/ 官网:http://www.typescriptlang.org/ 目录: Typescript 学习笔记一:介绍.安装.编译 Typescrip ...

  7. ES6学习笔记<三> 生成器函数与yield

    为什么要把这个内容拿出来单独做一篇学习笔记? 生成器函数比较重要,相对不是很容易理解,单独做一篇笔记详细聊一聊生成器函数. 标题为什么是生成器函数与yield? 生成器函数类似其他服务器端语音中的接口 ...

  8. OpenCV 学习笔记03 findContours函数

    opencv-python   4.0.1 1 函数释义 词义:发现轮廓! 从二进制图像中查找轮廓(Finds contours in a binary image):轮廓是形状分析和物体检测和识别的 ...

  9. canvas学习笔记、小函数整理

    http://bbs.csdn.net/topics/391493648 canvas实例分享 2016-3-16 http://bbs.csdn.net/topics/390582151 html5 ...

随机推荐

  1. [LeetCode] Closest Binary Search Tree Value II 最近的二分搜索树的值之二

    Given a non-empty binary search tree and a target value, find k values in the BST that are closest t ...

  2. 攻城记:Thinkphp框架的项目规划总结和踩坑经验

    一.项目模块规划 1.项目分为PC端.移动端.和PC管理端,分为对应目录为 /Application/Home,/Application/Mobile,/Application/Admin: 对应入口 ...

  3. MongoDB的备份和恢复

    1.导出数据库/备份: @echo off F: cd F:\software1\mongdb\mongodb-win32-x86_64-\bin start mongodump.exe -h -d ...

  4. C语言结构体对齐

    1.结构体变量中的元素如何访问? (1)数组中元素的访问方式:表面上有2种方式(数组下标方式和指针方式):实质上都是指针方式访问.(2)结构体变量中的元素访问方式:只有一种,用.或者->的方式来 ...

  5. Python学习--Python基础语法

    第一个Python程序 交互式编程 交互式编程不需要创建脚本文件,是通过 Python 解释器的交互模式进来编写代码. linux上你只需要在命令行中输入 Python 命令即可启动交互式编程,提示窗 ...

  6. Ubuntu 上搭建 Samba 服务器

    由于经常要接收同事发送的一些文件,U盘拷来拷去的很麻烦. 在本机Ubuntu上搭了各Samba服务器,过程中遇到点小问题,记录一下 sudo apt-get install samba 创建一个共享目 ...

  7. UI输入控件

    --UI输入控件 -- 输入控件 cc.uii.UIInput.new(table) --[[ 参数 table{ image 输入框图像,可以为图片名或者display.newScale9Sprit ...

  8. Android基础测试题(四)

    看了前两道题大家有没有发现,测试题少了(一),大家猜猜测试题(一)是什么? Android基础测试题(四): 需求: 建一个方法,格式化输出2016-11-14 10:15:26格式的当前时间,然后截 ...

  9. Servlet学习:实现分页效果的方法

    分页的算法:需要定义四个变量,它们有各自的用处int pageSize:每页显示多少条记录int pageNow:希望显示第几页int pageCount:一共有多少页int rowCount:一共有 ...

  10. 真正解决vbox不能为虚拟电脑打开一个新任务的解决方法

    今天小编电脑上出现了一个问题,如上图,经过了一个朋友的帮助终于问题解决了,解决方法: 在每一个中把 红框中打上勾号即可