【Excel】坐下,VLOOKUP基本操作
坐下,VLOOKUP基本操作
VLOOKUP如何使用我就不在这里详细介绍了,简单说一下好了。

如上图,第一个填写你要查找的值,第二个空选取你查找的范围,第三个空填你要得到第几列的值,最后选择精确查找填0或者FALSE或者不填都一样。
几乎99%的情况都会选择精确查找,那么什么时候选择近似查找呢?
那就是这种情况:找范围的时候

VLOOKUP近似匹配只会找比自己小的值
查找值Look_Value<=自己Self_Value
对照一下图中所示,相信你能找到这个规律!
好,基础知识就不多说,我们回到精确匹配来。
问题1:通配符查找

如上图公司名,我们需要在下图中查找公司地址

但是很明显,这公司名不匹配,不能用精确查找吧?是不是得用模糊匹配了?
当然不行,刚刚不是说了吗?模糊匹配适合用于范围查找,这里得用通配符来进行匹配,但是依然是精确匹配模式!
就像这样!

那么什么是通配符?
上图中,我们使用"*"&三川实业&"*"(即"*"&A2&"*")去匹配了"三川实业有限公司",其中,"*"表示任意字符,&表示文本的连接(数字为+)。"*"&三川实业&"*"表示,"三川实业"前面可以有东西,后面也可以有东西,唯独中间的"三川实业"一个字都不能少!
问题2:我这Tab_Array单元格格式都是文本,但是我的Look_Value是数字,返回结果是N/A,就像这样(见下图),怎么办?

可以通将数字连接一个空字符,使Look_Value转化为文本,再进行查找,就像这样

问题3:Tab_Array的单元格格式不全是文本,其中还参杂了数字格式的怎么办啊,就像这样(见下图):

不要慌,我们逐步分析
当我们查找不到结果时,VLOOKUP会返回N/A,像这样

使用ISNA函数便可以判断当前VLOOKUP是否找到了结果,如果是TRUE那就是没找到。

首先,我们要让当前Look_Value都变成文本,在查找值后面加上&""
然后去判断是否找到了结果,就像这样

ISNA函数会返回TRUE和FALSE,判断当前是否找到结果,如果为TRUE,我们就得将当前Look_Value变成数字,或者不变,通过IF函数来实现。
就像这样。

公式为=IF(ISNA(VLOOKUP(F20*1,$A$18:$C$22,3,FALSE)),VLOOKUP(F20&"",$A$18:$C$22,3,FALSE),VLOOKUP(F20+0,$A$18:$C$22,3,FALSE))
看起来有点长?不要慌。
使用颜色分成了三段,红色部分为鉴定该单元格通过将Look_Value转化为数字后是否找到了结果,如果为TRUE则没找到结果,则Look_Value应转化为文本,将结果显示出来。如果为FALSE,就是找到了,仍然显示通过将Look_Value转化为文本来查找得出的结果
【Excel】坐下,VLOOKUP基本操作的更多相关文章
- 【图文】Excel中vlookup函数的使用方法
今天统计数据,用到了Excel中vlookup函数,第一次使用当然少不了百度,经过反复研究后,算是解决了问题,现整理成文档. 一.实现效果 Sheet1 Sheet2 注:上图中sheet1商品条 ...
- Excel无法vlookup事件
最近由于工作关系,深入的用了一阵excel,并遭遇和处理了一系列关于excel数据的问题. 其中最有趣的一个,就是一个无法vlookup的问题. 问题记录如下: excel中直接打开csv文件,看到类 ...
- Excel函数vlookup
最近整理业务文档,需要用到excel,按照教程,操作了20来分钟,却得不到结果. 看了视频,才知道,vlookup仅限关联选中区域的第一列关联,把要关联的行拷贝到第一列,解决. https://www ...
- Excel 中 VLOOKUP() 函数小结
应用场景: 数据仓库上游源系统的数据库表变更,现在需要拆分一部分数据出来,单独放到一张新表中.假设原表为A,新表为B,B表和A表结构大部分一样,只有字段的前缀不同,那么我们如何找出到底有哪些字段不同呢 ...
- excel之VLOOKUP函数的使用
VLOOKUP 函数是excel中比较常用的一个函数.该函数具有有四个参数: 1.查找值:指本表中的值,需要根据本表中的某一值在本表或其他表中查找我们想要获取的值就称为查找值. 2.数据表:指查找的范 ...
- Excel 函数VLOOKUP初学者使用指南
1.基础说明 =VLOOKUP(lookup_value,tabble_array,col_index_num,(range_lookup)) lookup_value:用什么查找 tabble_ar ...
- Excel——使用VLOOKUP函数关联跨工作薄数据
实验环境 有两个工作簿,一个是<花名册>,另一个是<入离职表>,<花名册>上有所有员工的详细信息,包括员工的姓名.部门.出生日期等,<入离职表>上有离职 ...
- 搭建数据驱动框架第一步-实现一个构造函数,将对Excel文件的基本操作API都封装进去
Python处理Excel常用操作就是读和写,我的需求是需要在原excel文件中进行读写操作.共用到了两个模块xlrd和openpyxl,这两个模块都是需要自己去安装的.openpyxl只能用来处理 ...
- Excel的vlookup函数的用法
VLOOKUP函数用于搜索指定区域内首列满足条件的元素,确定待检测单元格在区域中的行序号,再进一步返回选定单元格的值. 为了讲解的需要,特制作如图所示的表格.当然,大家也可以根据自己的实际情况设计合适 ...
随机推荐
- 精度更高的double类型计算工具类(借助BigDecimal类型)
/** * 提供精確的加法運算 * @param args */ public static double add(double v1, double v2) { BigDecimal b1 = ne ...
- ARM的体系结构与编程系列博客——ARM的历史与应用范围
前言 最近我感觉自己比较浮躁,重来没有好好地沉下心来做一件事情,而且针对自己在专业水平上仍然还有很多欠缺,于是我想我应该为自己做些什么来证明一下自己真的是潜心研究东西的人,于是我萌生了一个想法,真正地 ...
- JAVA-5NIO之Selector
转载:并发编程网:ifeve.com NIO教程 Selector(选择器)是Java NIO中能够检测一到多个NIO通道,并能够知晓通道是否为诸如读写事件做好准备的组件.这样,一个单独的线程可以管理 ...
- Content Negotiation using Spring MVC
There are two ways to generate output using Spring MVC: You can use the RESTful @ResponseBody approa ...
- 虚拟机VirtualBox安装
一.安装VirtualBox 下载地址:https://www.virtualbox.org/wiki/Downloads 一直点击下一步到结束就行了. 二.启动报错:“获取 VirtualBox C ...
- C#截取字符串(转载)
来源:https://www.cnblogs.com/lykbk/archive/2012/06/28/lyk1232132.html C#截取字符串 一. 1.取字符串的前i个字符 (1)strin ...
- 19、网络编程 (Socket套接字编程)
网络模型 *A:网络模型 TCP/IP协议中的四层分别是应用层.传输层.网络层和链路层,每层分别负责不同的通信功能,接下来针对这四层进行详细地讲解. 链路层:链路层是用于定义物理传输通道,通常是对某些 ...
- ASP.NET MVC4应用程序无法建立控制器的解决方案/获取自己需要的EF版本
具体错误是我建立控制器的时候出现如下图那样的错误: Unable to cast object of type 'System.Data.Entity.Core.Objects.ObjectConte ...
- Implementation:UnionFindSet 并查集
class UnionFindSet { private: int *pref; int *rank; int capacity; public: UnionFindSet(int n) { ) { ...
- Code Signal_练习题_adjacentElementsProduct
Given an array of integers, find the pair of adjacent elements that has the largest product and retu ...