【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函数用于搜索指定区域内首列满足条件的元素,确定待检测单元格在区域中的行序号,再进一步返回选定单元格的值. 为了讲解的需要,特制作如图所示的表格.当然,大家也可以根据自己的实际情况设计合适 ...
随机推荐
- RabbitMQ上手记录–part 3-发送消息
接上一part<<RabbitMQ上手记录–part 2 - 安装RabbitMQ>>,这里我们来看看如何通过代码实现对RabbitMQ的调用. RabbitMQ通常是安装在服 ...
- VM CentOS7 网络配置问题汇总
0. 前言 在进行配置之前,我们首先需要明确几个概念: I. VM的网络连接方式 ①. 桥接模式(Bridge) 此模式下,VM centOS 在网络中作为一台独立主机存在,它可以访问网络中的任何 ...
- 12.Reflect
Reflect Reflect 概述 Reflect对象与Proxy对象一样,也是 ES6 为了操作对象而提供的新 API.Reflect对象的设计目的有这样几个. (1) 将Object对象的一些明 ...
- rsyslog 配置 二
转自:https://www.cnblogs.com/cherishry/p/6775163.html rsyslog 配置 二 # rsyslog configuration file # For ...
- 概述Java集合框架
JAVA集合框架主要分为三个部分:接口,实现和算法.接口是指以Collection和Map为起始的一系列公用接口,其中还有Vector接口,也就是迭代器,Collection接口下面又有List 和S ...
- UVAlive6800The Mountain of Gold?(负环)
题意 题目链接 问从\(0\)出发能否回到\(0\)且边权为负 Sol 先用某B姓算法找到负环,再判一下负环上的点能否到\(0\) #include<bits/stdc++.h> #def ...
- 区别String、StringBuilder、Stringbuffer的总结
1.三者在执行速度上: StringBuilder > StringBuffer > String 2. String:不可变长字符串 StringBuilder : 为可变长字符串 St ...
- 爬虫必备—scrapy-redis(分布式爬虫)
转载自:http://www.cnblogs.com/wupeiqi/articles/6912807.html scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单 ...
- js面向对象设计之class类
class 相对 function 是后出来的,既然 class 出来了,显然是为了解决 function 在处理面向对象设计中的缺陷而来.下面通过对比,来看看 class 作为 ES6 中的重大升级 ...
- 无法在类...中找到资源".bmp"
在WinForm中写的一个程序,在项目中添加了一个bmp图片,然后 public void SetSubType(int SubType) { m_subType = SubType; switch ...