有这么一句话说的好:在商用场合里,能证明你会基本的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. November 1st 2016 Week 45th Tuesday

    Difficult circumstances serve as a textbook of life for people. 艰难坎坷是人们的生活教科书. It would be better if ...

  2. [LeetCode] Encode String with Shortest Length 最短长度编码字符串

    Given a non-empty string, encode the string such that its encoded length is the shortest. The encodi ...

  3. matplotlib 高级用法实例--共享x轴

    http://localhost:8888/notebooks/duanqs/matplotlib_advanced_example.ipynb 我不会弄呀, 刚才从matplotlib文档里吧示例用 ...

  4. [EF1]POCOs(Plain Old C# Object)Entity Framework 4.x: POCOs入门

    原文链接:http://www.cnblogs.com/hjzhang/archive/2011/05/18/2050530.html POCOs 是在Visual Studio 2010和ASP.N ...

  5. RedisUtil 工具类

    package com.test; import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import red ...

  6. [转]extjs grid的Ext.grid.CheckboxSelectionModel默认选中解决方法

    原文地址:http://379548695.iteye.com/blog/1167234 grid的复选框定义如下:   var sm = new Ext.grid.CheckboxSelection ...

  7. java版简易socket客户端

    android项目需要使用到心跳, 于是编写了一个简易的socket客户端程序 主要功能是给服务端发送心跳包,保持在线状态 没有使用框架,这样避免了需要引入包,直接使用的阻塞Socket通信. 主要逻 ...

  8. 错误:违反并发性: DeleteCommand 影响了预期 1 条记录中的 0 条

    在access的mdb数据库动态更新的过程中,遇到了DeleteCommand出现DBConcurrencyException异常,错误:违反并发性: DeleteCommand 影响了预期 1 条记 ...

  9. 【白话设计模式四】单例模式(Singleton)

    转自:https://my.oschina.net/xianggao/blog/616385 0 系列目录 白话设计模式 工厂模式 单例模式 [白话设计模式一]简单工厂模式(Simple Factor ...

  10. 用hibernate tools生成对应的sql应用代码

    参考资料: eclipse在线配置hibernate tools http://jingyan.baidu.com/article/db55b609959d154ba20a2f5d.html [图]H ...