Excel VLOOKUP 初学者教程:通过示例学习

2023-11-12

目录

前言

一、VLOOKUP的用法

二、应用VLOOKUP的步骤

 三、VLOOKUP用于近似匹配

四、在同一个表里放置不同的VLOOKUP函数

结论


前言

Vlookup(V 代表“垂直”)是 excel 中的内置函数,允许在 excel 的不同列之间建立关系。 换句话说,它使您可以从一列数据中查找(查找)一个值,并从另一列中返回其相应或对应的值。

在此 VLOOKUP 指南中,我们将学习

一、VLOOKUP的用法

当您需要在大型数据表中查找某些信息时,或者需要在整个电子表格中搜索相同类型的信息时,请使用 Vlookup 函数。

让我们以 Vlookup 的实例为例:

公司薪资表,由公司财务团队管理–在公司薪资表中,您从一条已知的信息开始(或 轻松检索)。 用作索引的信息。

因此,例如:

您从已经可用的信息开始:

(在这种情况下,为雇员的姓名)

要查找您不知道的信息:

(在这种情况下,我们要查找员工的薪水)

适用于上述实例的 Excel 电子表格

在上面的电子表格中,要找出我们不知道的员工薪水-

我们将输入已经可用的员工代码。

此外,通过应用 VLOOKUP 的,将显示相应员工代码的值(员工工资)。

二、应用VLOOKUP的步骤

步骤 1)我们需要导航到要查看特定员工薪水的单元格。-(在这种情况下,单击索引为“ H3”的单元格)

步骤 2)在上述单元格中输入 VLOOKUP 功能:以等号开头,表示已输入功能,之后使用' VLOOKUP'关键字 描述 VLOOKUP 函数的等号 = VLOOKUP()

括号将包含参数集(参数是函数执行所需的数据)。

VLOOKUP 使用四个参数或数据段

步骤 3)第一个参数:第一个参数将是要搜索的值或查找值的单元格引用(作为占位符)。 查找值是指已经可用的数据或您知道的数据。 (在这种情况下,将员工代码视为查找值,因此第一个参数将为 H2,即,需要查找或搜索的值将出现在单元格引用“ H2”上)。

步骤 4)第二个参数:它是指需要搜索的值块。 在 Excel 中,此值块称为表数组或查找表。 在我们的实例中,查找表是从单元格引用 B2 到 E25 的,即,即要搜索相应值的完整块。

注意:查找值或您知道的数据必须在查找表的左侧列中,即您的单元格范围。

步骤 5)第三个参数:引用列引用。 换句话说,它通知 VLOOKUP 您希望在哪里找到想要查看的数据。 (列引用是应在该列的查找表中找到对应值的列索引。)在这种情况下,列引用将为 4,因为 Employee's Salary 列的查找表中索引为 4。

步骤 6)第四个参数:最后一个参数是范围查找。 它告诉 VLOOKUP 函数我们是否要对查找值进行近似匹配或精确匹配。 在这种情况下,我们需要完全匹配(“ FALSE”关键字)。

  1. :表示完全匹配。
  2. :表示近似匹配。 

步骤 7)按“ Enter”通知单元我们已完成该功能。 但是,由于未在单元格 H2i 中输入任何值,因此您收到以下错误消息。 未在“员工代码”中输入任何员工代码,以允许查找值。

但是,当您在 H2 中输入任何员工代码时,它将返回相应的值,即员工的薪水。

因此,简短地讲,通过 VLOOKUP 公式告诉单元格的是,我们知道的值出现在数据的左侧列中,即描述了“员工代码”列。 现在,您必须浏览我的查找表或单元格范围,并在该表右侧的第四列中找到同一行的值,即,相应雇员的同一行中的相应值(雇员薪金) 码。

上面的实例说明了 VLOOKUP 中的完全匹配,即 FALSE 关键字作为最后一个参数。

 三、VLOOKUP用于近似匹配

考虑一种情况,在这种情况下,表为不希望购买数十或数百个商品的客户计算折扣。

如下所示,某些公司已对商品数量从 1 到 10,000 施加折扣:

下载上述 Excel 文件

现在不确定客户是否购买了成百上千的商品。 在这种情况下,将根据 VLOOKUP 的近似匹配项应用折扣。 换句话说,我们不想将它们限制为仅查找列中存在的值为 1、10、100、1000、10000 的匹配项。这是步骤:

步骤 1)单击单元格,其中需要应用 VLOOKUP 功能的,即单元格引用“ I2” 。

步骤 2)在单元格中输入'= VLOOKUP()'。 在括号中,为上述实例输入参数集

步骤 3)输入参数:

参数 1:输入要在查找表中查找存在的值以找到对应值的单元格的单元格引用。

步骤 4)参数 2:选择要让 VLOOKUP 在其中搜索相应值的查找表或表数组。(在这种情况下,选择“数量”和“折扣”列)

步骤 5)参数 3:第三个参数是您要在查找表中搜索对应值的列索引。

步骤 5)参数 4:最后一个参数是近似匹配或完全匹配的条件。 在这种情况下,我们特别要寻找近似匹配项(TRUE 关键字)。

步骤 6)按“ Enter”。 Vlookup 公式将应用于上述单元格引用,并且在数量字段中输入任何数字时,它将显示基于 VLOOKUP 中近似匹配项的折扣。

注意:如果要使用 TRUE 作为最后一个参数,可以将其保留为空白,并且默认情况下,它为近似匹配选择 TRUE。

四、在同一个表里放置不同的VLOOKUP函数

让我们看一个类似于上述案例的实例。 我们提供了一个包含两个不同工作表的工作簿。 在其中给出了员工代码以及员工姓名和员工名称的另一张纸上包含员工代码和相应的员工薪水(如下所示)。

表格 1

表格 2

下载上述 Excel 文件

现在的目标是在一页即下面的工作表 1 中查看所有数据:

VLOOKUP 可以帮助我们汇总所有数据,以便我们可以在一个地方或一张纸上看到员工的代码,姓名和薪水。

我们将在工作表 2 上开始工作,因为该工作表为我们提供了 VLOOKUP 函数的两个参数,即–工作表 2 中列出了雇员的薪水,将由 VLOOKUP 搜索,并且列索引的引用为 2()。

另外,我们知道我们想找到与《员工守则》相对应的员工薪水。

此外,该数据以 A2 开始,以 B25 结尾。 这就是我们的查找表或表数组参数。

步骤 1)导航到工作表 1 并输入相应的标题,如图所示。

步骤 2)单击要应用 VLOOKUP 功能的单元格。 在这种情况下,该单元格将与“员工工资”旁边的单元格合并为“ F3”。

输入 Vlookup 函数:= VLOOKUP()。

步骤 3)参数 1:输入包含要在查找表中搜索的值的单元格引用。 在这种情况下,“ F2”是参考索引,其中将包含员工代码以与查找表中的相应员工薪水相匹配。

步骤 4)参数 2:在第二个参数中,我们输入查找表或表数组。 但是,在这种情况下,我们将查找表放在同一工作簿的另一张工作表中。 因此,为了建立关系,我们需要将查找表的地址输入为 Sheet2!A2:B25-(A2:B25 指的是表 2 中的查找表)

步骤 5)自变量 3:第三个自变量是指应该在其中存在值的查找表中存在的列的列索引。

步骤 6)参数 4:最后一个参数指的是完全匹配(FALSE)近似匹配(TRUE)。 在这种情况下,我们要检索员工薪水的确切匹配项。

步骤 7)按 Enter 键,然后在单元格中输入“员工代码”时,将返回该员工代码的相应员工薪水。

结论

以上 3 个场景说明了 VLOOKUP 函数的工作方式。 您可以使用更多实例进行游戏。 VLOOKUP 是 MS-Excel 中的一项重要功能,可让您更有效地管理数据。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Excel VLOOKUP 初学者教程:通过示例学习 的相关文章

  • 使用 oledb 在同一个 Excel 工作表上写入多个表

    我正在创建 excel 文件XML编写器 https msdn microsoft com en us library system xml xmlwriter v vs 110 aspx由于 xml 属性和文件类型电子表格 它的文件太大
  • Excel如何获取一个时间间隔内的小时数?

    我有两列 Night shift start 19 00 Night end 04 00 我每天都有一些日期列 Work started 07 30 Worked ended 22 00 我想获取夜班开始和夜班结束之间的小数小时数 我需要计
  • 基于非零的多维数组

    我正在使用以下命令从电子表格中提取单元格Interopt ExcelAPI 当我打电话时 object rangeValues object range get Value XlRangeValueDataType xlRangeValue
  • 有没有办法将 Excel 单元格条目转换为一致的日期和时间格式?

    我正在处理雨量计数据记录器生成的 csv 文件中的一些雨量计数据 我发现日期和时间的记录不一致 以以下两种格式之一交替显示 Format 1 mm dd yyyy hh mm 24 hour clock or Format 2 mm dd
  • 使用 js-xlsx 解析 Excel 工作表

    我正在尝试解析用户指定的目录中的所有 Excel 文件 但js xlsx我正在使用的库似乎需要手动导航 var url test files test xlsx lt Located in the project directory var
  • 在VBA中将字符串文本拆分为单独的行

    我的 excel 或 csv 文件 中有 2 个文本框 如下所示 文本框 1 包含 11111 22222 33333 文本框 2 包含 55555 11111 22222 33333 55555 我希望 之间的文本位于 3 个不同的行上
  • 拆分具有多行文本和单行文本的行

    我试图弄清楚如何拆分数据行 其中行中的 B C D 列包含多行 而其他列不包含多行 我已经弄清楚如何拆分多行单元格 如果我将这些列复制到新工作表中 手动插入行 然后运行下面的宏 仅适用于 A 列 但我在编码时迷失了休息 Here s wha
  • 你将如何开始自动化我的工作? - 第2部分

    后续这个问题 https stackoverflow com questions 2796128 how would you start automating my job 在经历了第一波进货 9 小时的复制 粘贴 后 我现在相信我已经满足
  • 如何使用 Excel.UriLink.16 更改 Excel URL 的文件关联?

    我正在尝试更改文件关联 以便在另一个浏览器中打开 Excel 单元格中的 URL 根据使用 CMD ftype命令与Excel UriLink 16 我应该能够使用以下命令从 powershell 通过 cmd 执行此操作 To chang
  • 在 VBA 中使用 getElementsByClassName

    我正在使用此代码从页面获取产品名称 页面代码是 div class product shop col sm 7 div class product name h1 Claro Glass 1 5 L Rectangular Air Tigh
  • 由于直接引用范围而不是通过中间变量而导致 Excel VBA 运行时错误 450

    当我尝试直接引用某个范围内的值时 出现运行时错误 450 但如果我使用中间变量 它就会起作用 我不明白为什么 所以我担心在将来的某个时候我会再次遇到错误而不知道为什么 我尝试过使用 With End With 块 但当我直接引用范围时它仍然
  • 选择在 Excel 宏(VBA 中的范围对象)中具有值的列

    如何修改 VBA 中的这一行以仅选择具有值的列 Set rng Range A1 Range A65536 End xlUp SpecialCells xlCellTypeVisible 我不认为我做的事情是正确的CountLarge财产是
  • 标准 VBA 函数“找不到项目或库”

    因此 我必须在我的 PC 上运行别人的 Excel 应用程序 并且在标准函数 如日期 格式 十六进制 中间等 上收到 找不到项目或库 的信息 一些研究表明 如果我在这些函数前加上 VBA 前缀 如 VBA Date 中那样 它会正常工作 网
  • 如何禁用 openpyxl 表中的自动过滤器?

    当我使用 openpyxl 创建表时 它默认在所有列上添加自动过滤器 使用中提供的示例可以重现该行为文档 https openpyxl readthedocs io en stable worksheet tables html 我想显示没
  • 在 VBA 中循环合并单元格

    是否可以循环遍历合并的单元格vba questions tagged vba 我的范围内有 6 个合并单元格B4 B40 我只需要这 6 个单元格中的值 6 次迭代 上面的答案看起来已经让你排序了 如果您不知道合并的单元格在哪里 那么您可以
  • Confluence:使用 VBA 更新现有页面

    我尝试使用 VBA 更新 Confluence 页面 我的想法是使用REST API加载页面内容 修改内容然后上传修改后的版本 这是我的代码 Private Sub TestRESTApi Dim uname As String uname
  • laravel中过滤后如何导出excel?

    我想仅导出视图刀片中过滤的数据 我正在使用 Laravel 7 和 maatwebsite excel 3 1 和 PHP 7 4 2 我浏览了文档并应用了这个 View a href class btn btn success i cla
  • 使用 Apache POI Excel 写入特定单元格位置

    如果我有一个未排序的参数 x y z 列表 是否有一种简单的方法将它们写入使用 POI 创建的 Excel 文档中的特定单元格 就好像前两个参数是 X 和Y 坐标 例如 我有如下行 10 4 100 是否可以在第 10 行第 4 列的单元格
  • 定义 js-xlsx 单元格范围

    我正在尝试使用 js xlsx 读取 Excel 值 我可以使用以下代码从工作簿工作表中获取单元格值 if typeof require undefined XLSX require xlsx var workbook XLSX readF
  • 将匹配的行复制到另一张纸中

    我有两张表 sheet1 和sheet 2 我正在查看工作表 1 的 T 列 如果工作表 2 中 T 包含 1 则粘贴完整行 该代码运行良好 但它将sheet2 中的结果粘贴到sheet1 的同一行中 这会导致行之间出现空白 任何人都可以建

随机推荐

  • Ubuntu 18 安装 cmake

    1 官网下载合适的版本 https cmake org download or cmake 3 19 4 tar gz https download csdn net download liyunlong19870123 15009838
  • 【转】转换思维,寻找创新点

    一种重要的科研思维 它就是发散思维 在科研的过程中 会用发散思维是特别特别重要的 很多时候在找课题的创新点 或者打算写小论文时 都需要好的想法来支撑 这就非常需要用发散思维去找好的想法和创新点啦 同样一件事情 同样一个问题 为什么他的角度这
  • K8S Pod配置详解(spec)

    Pod 是 Kubernetes 中最基本的资源对象之一 代表一组容器的单位 以下是几个重要的 Pod 字段的含义和用法 metadata 包含了 Pod 的元数据 例如名称 标签 命名空间等 spec 定义了 Pod 的行为和构建 例如容
  • Redis实现简单文章投票

    鉴于Redis被鹅厂一面二面问过的原因 还是要好好学习一下 Redis实战 第一章的例子 实现的功能 1 给文章投票 def article vote conn user article cutoff time time ONE WEEK
  • 10个自动化测试框架,测试工程师用起来

    什么是自动化测试框架 自动化测试框架是为自动化测试脚本提供执行环境的脚手架 框架为用户提供了各种优势 帮助他们有效地开发 执行和报告自动化测试脚本 它更像是一个专门为自动化组织的测试而创建的系统 简而言之 我们可以说框架是各种指导方针 编码
  • 数组名和指针变量的区别

    数组名和指针变量的区别 今天讲一下数组名和指针变量的区别 只说结果 不过分析 刚刚看到C语言中 有一个sizeof 数组名 和sizeof 指针变量 平时没有注意这两者的区别 在这里记下笔记 不喜勿喷 sizeof 数组名 是计算该数组所占
  • 南方日报:前有杜比,后有DTS,DVD专利费纷争何时休?

    那些所谓 收费太贵 只是一小部分厂商的借口 事实上使用我们产品的客户很多 但大多数没有合理付费 迪提斯 公司全球总裁兼首席执行官 庄柯奇 如是回答本报记者的发问 作为拥有全球最著名数码音频技术之一 几乎与杜比齐名的数码技术公司的掌门人 庄柯
  • python 十进制转十六进制 蓝桥

    试题 基础练习 十进制转十六进制 问题描述 十六进制数是在程序设计时经常要使用到的一种整数的表示方式 它有0 1 2 3 4 5 6 7 8 9 A B C D E F共16个符号 分别表示十进制数的0至15 十六进制的计数方法是满16进1
  • JDBC连接MySQL数据库步骤

    JDBC全称 Java DataBase Connectivity 是Java数据库连接 是一种用于执行SQL语句的Java API 可以为多种关系数据库提供统一访问 例如 MySQL Oracle SQLServer等数据库 它由一组用J
  • Shell命令行选项与参数用法详解

    在bash中 可以用以下三种方式来处理命令行参数 直接处理 使用 1 2 n进行解析 适合小脚本 getopts 单个字符选项的情况 如 n 10 f file txt等选项 能处理绝大多数的情况 getopt 可以处理单个字符选项 也可以
  • mysql系列之一_MySQL学习系列之一---MySQL简介

    大家好 我是小詹小詹 是一名IT工程师 工作内容主要是ERP软件的二次开发和实施 以及数据库的运维 在这里可以分享一些数据库的基础操作以及工作过程中碰到实际问题的解决方案 整个系列会按照数据库内容分为三大块 分别是MySQL SQL ser
  • 电子学会 全国青少年软件编程等级考试标准 十级标准及相关资料

    本级会涉及但不限于随机算法 近似算法 神经网络算法 深度学习算法 强化学习算法 以及算法复杂性分析等更高级或新兴的算法设计及分析方法 随机算法 路径规划算法C 实现 二 A 路径规划算法C 实现 二 A weixin 44504228的博客
  • java sshd实现连接ssh操作

    文章目录 说明 分享 记录 导包 代码 总结 说明 本博客每周五更新一次 日常使用ssh连接工具是jsch实现 但该库从2018年开始停止更新 项目开发中使用免密登录功能时 因为ssh加密算法版本过低失败 最后不得不使用账号密码连接 那次后
  • 面试官问我MySQL索引失效怎么排查?懵逼了。。。

    前 言 上一期 我们讲解了sql优化的一般流程 不管是优化join语句 where语句 聚合函数还是排序操作 核心在于利用索引来优化sql语句 但是 大家以为我们为字段创建了索引之后 索引就一定会生效吗 当然不是的 因为索引可能会失效 那索
  • TensorFlow框架做深度学习之命令行参数操作

    想必在linux系统上做开发的小伙伴们对命令行这种东西是熟悉的不能再熟悉了 linux系统时时刻刻都要通过命令行实现各种操作 但是作为资深的windows用户 我是不太习惯用cmd命令控制台去操作应用的 回到今天的主题 为了使我们用Tens
  • Xamarin.Android DatePickerFragment 日期控件

    MainActivity 代码 public class MainActivity Activity TextView dateDisplay Button dateSelectButton protected override void
  • 服务器显示ipv4有两个ip地址,服务器显示ipv4有两个ip地址

    服务器显示ipv4有两个ip地址 内容精选 换一换 查询子网 您可以在API Explorer中直接运行调试该接口 GET v1 project id subnets subnet id 参数说明请参见表1 参数说明名称是否必选说明proj
  • CLI 发行uni-app到微信小程序,如何不打开微信开发者工具去进行小程序发布?

    前言 小程 赶紧把这个UI这里改一下 改完赶紧推个版本 等着测试 哎小程 这个需求客户需要这样改一下 你赶紧改一下推个版本客户等着看 上面这段话相信做开发的同僚或多或少每天都在听 可是小程序的版本发布流程并不像华为云 阿里云等其他云服务器
  • cuda warp内原语——vote instructions&warp instructions

    warp内原语 shfl sync shfl up sync shfl down sync and shfl xor sync 可在warp级别交换线程的变量 写在开头 shfl shfl up shfl down and shfl xor
  • Excel VLOOKUP 初学者教程:通过示例学习

    目录 前言 一 VLOOKUP的用法 二 应用VLOOKUP的步骤 三 VLOOKUP用于近似匹配 四 在同一个表里放置不同的VLOOKUP函数 结论 前言 Vlookup V 代表 垂直 是 excel 中的内置函数 允许在 excel