目录

VLOOKUP介绍

VLOOKUP快速上手

需求描述

需求实现

常见问题

问题一:

问题二:

问题三:


VLOOKUP介绍

VLOOKUP函数是Excel中的一个纵向查找函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

VLOOKUP(被查询的值,查询的范围,要传回的列数,比对方式)


VLOOKUP快速上手

需求描述

如图1为歌曲信息表,图2位歌手信息表,现需要通过歌曲信息表查找歌手信息表中歌手对应的歌曲,将歌手信息表补充完整,怎样才能快速实现呢?

图1 歌曲信息表

图2 歌手信息表


需求实现

第一步:声明使用VLOOKUP函数

在歌手对应的歌曲单元格输入"=vlookup()",字母大小写兼可,请使用英文字符。

单元格输入内容:

=vlookup()

第二步:输入VLOOKUP()函数的第一个参数

VLOOKUP(被查询的值,查询的范围,要传回的列数,比对方式)

将鼠标光标移动到"=vlookup()"中的括号里(呈现这样的效果:"=vlookup(|)"),并单击周杰伦所在单元格(或是手动输入周杰伦所在表格中的坐标,第A列,第2行,即A2)。我们要通过周杰伦的名字到歌曲信息表中查找周杰伦对应的歌曲,所以周杰伦就是被查询的值。注意每个参数之间用逗号隔开!

单元格输入内容:

=vlookup(A2,)


第三步:输入VLOOKUP()函数的第二个参数

VLOOKUP(被查询的值,查询的范围,要传回的列数,比对方式)

鼠标光标移动到歌曲信息表字母A所在单元格,字母A所在单元格会立即变成绿色 ,鼠标单击不要放开字母A所在单元格,并随着图中箭头方向拖动到字母E所在单元格然后再放开鼠标。绿色虚线围起来的范围就是查询的范围。

单元格输入内容:

=vlookup(A2,[歌曲信息表.xlsx]Sheet1!$A:$E,)

完成以上步骤之后,返回歌手信息表,我们发现Excel自动帮我们填充了VLOOKUP()函数的第二个参数。

第四步:输入VLOOKUP()函数的第三个参数

VLOOKUP(被查询的值,查询的范围,要传回的列数,比对方式)

显然,我们要查找的内容是歌手对应的歌曲,其位于第三步中我们所确定的查询范围的第5列,所以这里我们输入"5"

单元格输入内容:

=vlookup(A2,[歌曲信息表.xlsx]Sheet1!$A:$E,5,)

第五步: 输入VLOOKUP()函数的第四个参数

VLOOKUP(被查询的值,查询的范围,要传回的列数,比对方式)

比对方式分为精确匹配和近似匹配,输入"FALSE"表示精确匹配,"TRUE"表示近似匹配,这里我们输入"FALSE",使用精确匹配。

单元格输入内容:

=vlookup(A2,[歌曲信息表.xlsx]Sheet1!$A:$E,5,false)

第六步:回车+拖动

按下回车键(键盘上的Enter键)得到第一个查询结果,将鼠标光标移动到单元格右下角,直到鼠标光标由白色十字变成黑色十字,点击不放开并向下拖动,直至填充完整列表格。

下图为最终结果,因为张三和李四不在歌曲信息表中,所以查询结果为#N/A

常见问题

问题一:

VLOOKUP的第一个参数即被查询的值只能位于第二个参数即查询的范围的第一列,例如下图,当被查询的值(歌手)位于查询范围的第二列时,VLOOKUP就无法发挥其作用了。

         遇到这种情况不用担心,我们可以重新选定VLOOKUP的第二个参数即查询的范围, 鼠标光标移动到歌曲信息表字母B所在单元格,字母B所在单元格会立即变成绿色 ,鼠标单击不要放开字母B所在单元格,并随着图中箭头方向拖动到字母E所在单元格然后再放开鼠标。绿色虚线围起来的范围就是我们重新选定的查询范围。

重新选择了查询范围之后,VLOOKUP的第三个参数即要传回的列数也要跟着改变,歌曲位于新的查询范围的第4列,所以VLOOKUP的第三个参数我们需要更改为4,第四个参数即比对方式不变,仍然使用精确查询。

最终输入单元格的VLOOKUP函数为

=VLOOKUP(A2,[歌曲信息表.xlsx]Sheet1!$B:$E,4,FALSE)

结果依然和我们第一次得到的结果一致。

问题二:

如下图,如果我们对查询范围所在的表做了修改,例如我们将歌曲信息表中周杰伦对应的歌曲《不能说的秘密》修改为《夜曲》。

那么歌手信息表中对应的信息也会相应发生变化。

VLOOKUP的这一特点为我们对表的维护提供了极大的方便,但同时也存在着一定的隐患,例如有人恶意篡改查询范围所在表的数据,或者我们不小心移动了查询范围所在表的位置,或者修改了表名,这些操作都可能会影响到我们的查询结果。

怎样可以避免以上问题呢?

选中并复制红框里的内容,再粘贴为值。

这样无论我们怎样对查询范围所在的表修改,都不会对我们已经查询得到的结果有任何影响。

问题三:

如下图,如果我们将歌曲整列移动到整个歌曲信息表的第一列,还是实现同样的需求,查找歌手对应的歌曲。

显然,根据VLOOKUP的第一个参数即被查询的值只能位于第二个参数即查询的范围的第一列原则,无论我们怎样选择查询的范围,都无法满足被查询的值位于查询范围的第一列。

上述情况怎么办呢?

有两种解决方法,第一种方法,如下图,我们可以将歌手整列移动到整个歌曲信息表的第一列,然后重新选定查询范围及要传回的列数。

输入单元格的VLOOKUP函数为

=VLOOKUP(A2,[歌曲信息表.xlsx]Sheet1!$A:$B,2,FALSE)

第一种方法相当于预先对表做了修改,修改了表列与列之间的排序,如果我们不想修改表又想快速查找数据,有没有更好的方法呢?答案是肯定有的。

第二种方法,使用Excel的MATCH函数和INDEX函数,可以不用预先对表做任何修改,而且还不用遵循VLOOKUP的被查询的值只能位于查询范围的第一列原则。

关于INDEX和MATCH函数的使用,我将在下一篇文章与大家分享!

Excel之VLOOKUP函数(零基础快速上手)相关推荐

  1. 零基础快速上手CANoe

    零基础快速上手CANoe 前言 什么是CANoe CANoe的工作原理 一. 如何新建一个工程 二. 如何发送报文 2.1 尝试发送报文 2.2 DBC文件的使用 三. 报文的录制与回放 3.1 使用 ...

  2. Vue-cli 3.X 构建工具零基础快速上手

    文章目录 一.环境准备 1. 安装node 2. 配置镜像 二.安装Vue CLI 2.1. 查看当前vuecli版本 2.2. 安装最新版本 2.3. 安装指定版本 三.创建web项目 3.1. 指 ...

  3. Premiere 零基础快速上手教程

    关注并星标"高级农民工" 回复"视频"可获取视频剪辑软件和教程 在前几天的文章中,我分享了几款主流视频剪辑软件: 最主流的视频剪辑软件 简单来说就是,手机端用「 ...

  4. Three.js 入门2 零基础快速上手(地球和月亮 示例)

    threejs官网:https://threejs.org/ 版本更迭很快,我用的r104 复制粘贴出效果 <!DOCTYPE html> <html> <head> ...

  5. Git | 一文带你零基础快速上手Git

  6. python海龟教程_Python 零基础 快速入门 趣味教程 (咪博士 海龟绘图 turtle) 7. 条件循环...

    条件循环能够让程序在条件成立时(即为真时)重复执行循环体中的语句.如果条件一直成立(即永远不会为假),则循环会一直进行下去,不会停止.如果初始时,条件不成立,则循环 1 次也不会执行.Python 中 ...

  7. 零基础快速打造一个属于自己的微信聊天工具

    " 零基础快速打造一个属于自己的微信聊天工具" 打开微信,我们可以和别人进行聊天,发送消息.非常方便,那微信是怎么来的呢​?这个本质的问题让人突发奇想,我们能不能做一个属于自己的微 ...

  8. Excel表格vlookup函数

    Excel表格vlookup函数 一.基础用法 1.精确匹配(精确查找) 2.近似匹配(区间查找) 3.反向查找 4.多条件查找 二.进阶用法(公式嵌套) 1.屏蔽错误值(IFERROR) 2.关键字 ...

  9. 【Python零基础快速入门系列 | 03】AI数据容器底层核心之Python列表

    • 这是机器未来的第7篇文章 原文首发地址:https://blog.csdn.net/RobotFutures/article/details/124957520 <Python零基础快速入门 ...

最新文章

  1. 限时福利:腾讯高级专家手把手教你打造 OCR 神器!
  2. R语言可视化包ggplot2包移除可视化图形的轴标签(刻度及其对应数值)实战(Remove Axis Labels)
  3. thinkcmf安装模板需要点击右键打开新页面的解决办法
  4. 第十一章:集合(一)
  5. IP地址、子网掩码、网关的概念—Vecloud微云
  6. 第二章:Android游戏开发之前台渲染
  7. linux命令速查手册_干货| 有了这个速查手册,还怕Linux命令记不住?
  8. 为什么要选择学Web前端?无法反驳的4大理由
  9. 大一新生开发的小工具火了!不一样的 Python 编程体验,还是可视化的那种
  10. 【OpenGL从入门到精通(一)】Windows搭建OpenGL的渲染环境,并初始化一个OPenGL窗口
  11. 光盘刻录制作Ubuntu等操作系统的启动盘
  12. 正确的python变量名_在Python,如何将变量名作为字符串?_others_酷徒编程知识库...
  13. 马拉车(manacher)算法——最长回文(hdu3068)
  14. c#电子教鞭(屏幕画笔)快捷键ctrl+q
  15. M2Det: A Single-Shot Object Detector based on Multi-Level Feature Pyramid
  16. 发生内部错误。请与 microsoft 支持部门联系。_设计变更、工程签证、确认单、工程洽商、联系单、会签的是干啥的?有啥区别?...
  17. 《Redis设计与实现 黄建宏 著》阅读笔记目录(持续更新)
  18. 最新转转验机源码+独立后台管理
  19. 【大数据千人会微信群20140827期交流纪要】傅志华-大数据如何在企业落地
  20. tomcat调优之启动参数

热门文章

  1. python中split,rsplit与splitlines作用
  2. centos php github,在CentOS服务器上安装配置SpeedTest测速软件
  3. 一篇好的创业计划书应该包含哪些内容?没有比这说的更全的了
  4. python123填充颜色_Python:如何使用plotly制作着色区域或交替背景色?
  5. 费用型采购订单(科目分配类别=K)向成本中心计入费用
  6. 志高扫地机器人好用吗_志高ZGS878这个扫地机器人如何?抽到一张抵用卷只要380元,怕是坑,求问!?...
  7. Delphi 汇编学习(十)--- 内存复制的极致优化
  8. SQL 命令总结(一)
  9. 5V转3V3电路方案
  10. PUlni kandak tapkuluk