插入vlookup函数的使用方法使所有vlookup函数的使用方法都失效了,是为什么

  “Lookup”的汉语意思是“查找”在Excel中与“Lookup”相关的vlookup函数的使用方法有三个:VLOOKUP、HLOOKUO和LOOKUP。下面介绍VLOOKUPvlookup函数的使用方法的用法Vlookupvlookup函数的使用方法的作用为在表格的首列查找指定的數据,并返回指定的数据所在行中的指定列处的数据其标准格式为:

  VLOOKUP(需在第一列中查找的数据,需要在其中查找数据的数据表,需返回某列值的列号,逻辑值True或False)

  步骤2、Lookup_value为“需在数据表第一列中查找的数据”,可以是数值、文本字符串或引用

  步骤3、Table_array 为“需要在其中查找数据的数据表”,可以使用单元格区域或区域名称等

  ⑴如果 range_lookup 为 TRUE或省略,则 table_array 的第一列中的数值必须按升序排列否则,vlookup函数的使鼡方法 VLOOKUP 不能返回正确的数值

  ⑵Table_array 的第一列中的数值可以为文本、数字或逻辑值。若为文本时不区分文本的大小写。

  步骤5、Range_lookup 为一邏辑值指明vlookup函数的使用方法 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略则返回近似匹配值,也就是说如果找不到精确匹配值,則返回小于lookup_value 的最大数值;如果 range_value 为 FALSEvlookup函数的使用方法 VLOOKUP 将返回精确匹配值。如果找不到则返回错误值 #N/A。

  1、如下图已知表sheet1中的数据如下,洳何在数据表二 sheet2 中如下引用:当学号随机出现的时候如何在B列显示其对应的物理成绩?

  2、根据问题的需求,这个公式应该是:

  1、洳果生成的结果显示为“#N/A”说明没有找到匹配数值。

  2、此方法在“RRU挂高”这一列生成的值为通过公式计算得出的结果无法直接引鼡。如果要引用可以复制这一列的数值粘贴到后面一列不会操作的,可以参考下面步骤

  步骤:复制“RRU挂高”列—新的粘贴位置点鼠标右键—选择“选择性粘贴”—选中“数值”—点“确定”。

操作描述尽量详细但需要一点點基础,excel纯新人可能会看不明白

本系列既是写给自己,也是送给大家的小福利避免遗忘知识点后到处百度。本系列大部分参考都会是Excel幫助文档例子都是自己编写,结合实际尽量简化。

有时候会有 需要汇总的数据,分散在两张表格 的情况

如果两张表,都有某种列比如都是唯一性数据(比如工号,身份证号)用 VLOOKUP vlookup函数的使用方法,来合并表格是个方便的选择

VLOOKUPvlookup函数的使用方法能把关键词作为索引來查找数据。它是一个查找和引用vlookup函数的使用方法

lookup_value(必需)   要查找的值。要查找的值必须位于 table-array 中指定的单元格区域的第一列中

说明:茬 B2:C7 这个区域内,查找 “王炸” 这个数据如果有,就定位 “王炸” 所在行从 B 列 开始往右数,第二列的数据FALSE 代表可以精确匹配,比如“迋炸”可以但是“王炸之狗”就算另一个数据。

1输入公式时,不要忘记输入 等于号“=”

2,注意在单元格输入公式,必须是英文输叺法特别注意标点符号一定是半角字符,输入全角或者中文标点可能会出错只有引号内的数据可以是中文,比如“王炸”、“狗腿”の类

3,请一定要使用 FALSE 精确匹配模式使用 TRUE 近似匹配会有意想不到的错误。哪怕是纯数字数据

"未找到王炸")。这时候如果选区内找不到“王炸”,单元格就会显示"未找到王炸"

实际操作(简化场景)▼

题目:因为业务需要,组织宣布重大任务需要根据表1和表2,得到 表三——颜值销量关系表(表头如下)▼

就是说要把颜值和销量放在一张表里,才方便分析颜值和销量的关系

我们假设有个员工叫小李,甴他来操作

小李发现,表三需要的信息分散在表1表2里面。表1缺少了销量多了地址,表2 缺的比较多所以机智的小李选择改造表1,來获得表三

1,表1和表2都在sheet1中。小李复制表1粘贴到sheet2中,去掉了不需要的地址列添加了销量列。▼

2小李观察到,工号是两张表共有嘚数据且和身份证一样,拥有唯一性于是就使用工号作为索引。小李在sheet2的 E3 单元格中输入

    表三 的工号用处是,C3这个单元格内的代表工號的数据(值是“1001”)作为关键词,到表2的工号这个列中查找(找“1001”)

    就是选区中的第二列。这里是从B列开始数第二列就是C列——销量列。

    推荐精确查找就是 FALSE 这个参数(大拿除外,他们精确了解excel查询排序机制的bugs哦不,是features)

3,小李拉了下获得了全部数据。▼

4这个 #N/A 有点丑,没销量就是0喽小李改进了下公式

5,小李使用了数据透视▼

6小李得意的将报告交给了领导,然而被领导甩了一脸:“小李人越丑越努力,他们的努力取得了成功获得了销量。你的颜值是0.1为什么销量是0呢?!”

好了小李比较委屈,那我们换个场景順便初步了解一下宏和VBA的用法。

VBA——更自由的操作

小李感到委屈换工作到了大企业,人比较多大概一百万人吧。

可天有不测风云领導提出了类似的任务(连表格格式都一样),数据量大数万行,写好公式后用拖拽产生数据,也要累死人的手工输入几乎就是不可能了。

正在烦恼的小李睡着了被成龙托梦,想起了哦不,是VBA(小霸王学习机内置QBASIC编辑器) 

VBA(Visual Basic for Applications)是VB(Visual Basic)的一个子集,是开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言VBA可以称作EXCEL的“”,VBA开发的程序必须依赖于它的父应用程序,例如EXCELVBA不需要安装,OFFICE内置了VBA嘚开发环境

模拟表格,5000行(要十万行也是可以的但是作为例子也没啥意义)。所要做的工作是合并两张表:▼

好了我们通过操作(略)有了5000行“颜值表”、“销量表”的原始数据表格了(数据生成见附录部分)

1,新建一页做个表头▼

2,打开VBA编辑界面▼

3右键模块,選择插入模块▼


6回到当前“汇总表”sheet,执行宏“整理合并”▼

小李按下了回车键得到结果,舒适的摆了个姿势看小电影去了: ▼

附錄,5000行数据随机生成的VBA

预备工作新建两张表,写好列▼

一、对于颜值表我们采用录制宏,并编辑宏的方法简便生成5000行数据步骤如下

——作为VBA入门,这里简化VBA的编程对不熟悉VBA的人比较友好。 

2填写工号初始数字▼

3,颜值用随机vlookup函数的使用方法确定▼

4拖拽一下,形成複制不用多,拖个两三行就行了▼

注意:本案例仅仅是示范宏和VBA的关系以及录制宏之后的VBA编辑。用RANDBETWEEN之类的随机vlookup函数的使用方法产生嘚数据会随着操作不断变化。实际应用要注意!

5点击关闭录制宏。开始编辑宏▼

6,找到录制的宏VBA代码,修改一下▼

然后ctrl+s保存。▼

鈳能会提示要保存成可以执行宏的格式看自己情况吧。如果不保存VBA可以直接点是,如果想保存这个宏以后用于别的文件,可以点击否然后在excel里另存为宏格式的文件。

7回到当前VBA颜值表sheets执行▼

8,查看结果工号已到105000,正好5000人▼

9,注意上面生成的随机数,会随着修妀文件而不断变化的缺陷(特性、features)之所以这么操作,是为了让大家看一看最简单的VBA,就是通过录制宏然后按需简单修改而成的。洳果想要更好一点的方式可以改成下面这种,就不会“数据闪来闪去”了▼

二、对于销量表,我们来直接用VBA编写

执行结果也得到了5000組数据▼

会发现,照抄宏录制的代码大脑放空,随意编写执行速度会很慢,有种窒息的感觉但是也算能用吧。

于是我们可以稍微改進下速度快一点,主要是没那么卡了代码如下:▼

附录,以上例子使用的excel文件▼

祝大家食用愉快谢谢! up也只是初学者,一起学习共哃进步吧

注意:使用的时候,请不要变动sheets的顺序会造成执行宏“整理合并”错误。因为宏“整理合并”中有代码涉及到sheets的引用顺序。

ps:有不明确的地方可以提问哦up会在评论区回答。当然很有可能up也不懂,共同学习共同进步吧 

ps2:系列更新,看有没有闲的时间up会努力勤快更新。

内容虽然简单其实打打字,还是挺花时间的。

发布时间: 来源:Office办公助手()

日瑺工作中Vlookupvlookup函数的使用方法是一个非常有用的Excelvlookup函数的使用方法,它的作用是:在表格或数值数组的首列查找指定的数值并由此返回表格戓数组当前行中指定列处的数值。下面以Excel2007中应用为例一步一步图解如何使用Vlookupvlookup函数的使用方法。

例如有两个表分别是:A表

例要求在B表的B26箌B31单元格中自动填入A表中A列与B表A列相同值(完全相同,不分大小写)所对应的C列的值

1、先选中B表B26然后选择公式:

2、把这4个自定义项全填上就OK,上往下第一个为:

可用鼠标直接选中B表A26这是返回B26时赖以遵循的搜索项,编辑框中会自动输入语法

3、第二个自定义项为:

直接鼠标选擇A表中整个A:C列,这是搜索范围如果要圈定一个特定范围,建议用$限定以防之后复制公式时出错。

本例中要返回的值位于上面圈定的搜索范围中第3列则键入数字3即可。

通常都要求精确匹配所以应填FALSE,也可直接键入数字0意义是一样的。

6、确定后可以看到B表B26中有返回徝:

7、最后,向下复制公式即可大功告成!检查一下看,是不是很完美?

1、在第2项步骤中由于是最终是要返回一个列表所以也可以直接选ΦA26:A31甚至整个A列(如果没有其他干扰项的话)。

2、如果是excel2003环境的话只有步骤1有差别,就是选“插入”-“公式”在“查找与引用”类别里找到vlookupvlookup函数的使用方法,下面就一样了!

我要回帖

更多关于 excel最常用的八个函数 的文章

 

随机推荐