Vlookup最经典的10种用法

2023-05-16

该函数的语法规则如下:

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

参数

简单说明

输入数据类型

lookup_value

要查找的值

数值、引用或文本字符串

table_array

要查找的区域

数据表区域

col_index_num

返回数据在查找区域的第几列数

正整数

range_lookup

近似匹配/精确匹配

FALSE(0、空格或不填(但是要有','占位))/TRUE(1或不填(无逗号占位))

一、常规用法

常规用法相信几乎所有职场人都用过,比如在这里,我们想要根据姓名来查找班级,只需要将公式设置为:=VLOOKUP(F5,B2:C11,2,0)

二、多条件查找

这种情况适用于查找值存在重复的表格中,因为查找值不是唯一的,vlookup可能会得到错误的结果,所以我们需要增加一个条件作为查找值

如下图,我们想要查找下2班李白的考核得分,但是1班也是有李白这个姓名的,所以就需要增加班级这个条件作为查找值。公式为:=VLOOKUP(F5&G5,IF({1,0},A3:A11&B3:B11,D3:D11),2,FALSE)

三、反向查找

反向查找这个用法,仅仅是针对vlookup来说的,因为vlookup只能找到数据表中查找值左侧的数据,如果想要找到查找值右侧的数据,就称之为反向查找。

比如在这里,我们要查找李白对应的工号,这个就是一个典型的反向查找,公式为:=VLOOKUP(F5,IF({1,0},B3:B11,A3:A11),2,FALSE)

四、一对多查询

所谓的一对多查询,就是通过查找1个值来返回多个结果,vlookup想要实现一对多查询,最简单的方法就是构建一个辅助列。在这里我们想要通过查找市场部,来返回所有的姓名

首先我们在数据的最前面插入一个空白列,然后在A3单元格中输入=(C3=$G$4)+A2,这样的话每遇到一个市场部,就会增加1

随后在H4单元格中输入:=VLOOKUP(ROW(A1),$A$2:$E$11,4,0),然后向下填充即可,看到错误值就表示查找完毕了,如果想要屏蔽错误值,可以将函数设置为:=IFERROR(VLOOKUP(ROW(A1),$A$2:$E$11,4,0),"")

 五、自动匹配第三参数

Vlookup的第三参数实现自动匹配,最大的作用就是使用一次函数就可以查找多行多列的数据,我们需要借助match来实现自动匹配第三参数的效果

如下图,我们只需要设置一次公式,就可以找到右侧表格的所有数据,公式为:=VLOOKUP($F3,$A$2:$D$13,MATCH(H$2,$A$2:$D$2,0),FALSE)

 六、通配符查找

所谓的通配符查找,就是根据关键字来进行数据查询,我们需要借助通配符来实现,通配符是一种特殊的符号,它可以代指Excel所有可以输入的字符,如:数字、汉字、符号等等

?:表示任意1个字符

*:表示任意多个字符

比如在这我们想要通过查找【狄仁】来返回狄仁杰的职务,只需要将查找值构建为【狄仁?】,然后使用vlookup函数进行常规查找即可

 七、区间查询

所谓的区间查询,就是一个区间对应一个结果,比如根据销量计算提成之类的问题,在这里我们需要用到vlookup的近似匹配

首先我们需要根据奖金的计算规则构建一个表格,并且这个表格的首行是进行升序排序的。这个构建的表格就是vlookup的第二参数

随后我们只需使用vlookup进行常规查找即可,在这里需要将第四参数设置为1,就表示近似匹配,公式为:=VLOOKUP(B4,$E$11:$F$16,2,TRUE)

 八、数据提取

这个操作仅仅适用于从数据中提取固定长度的数值,如下图我们需要在字符串中将手机号码提取出来,只需要将公式设置为:=VLOOKUP(0,MID(A3,ROW($1:$102),11)*{0,1},2,FALSE)即可

 九、查找最大/最近值

利用Vlookup函数是可以找到数据最大或者最小值的,只不过我们需要对结果列进行排序,比如在这里我们想要查找下最大的订单金额

首先需要选中订单金额这一列数据进行【降序排序】随后利用vlookup的常规用法进行数据查询即可,公式为:=VLOOKUP(F3,A2:C14,3,0)

 十、合并单元格查询

Vlookup虽然可以在合并单元格的表格中进行数据查询,但是这个函数是比较难理解的,我们需要借助INDIRECT函数来跳转到对应的数据区域,如果你能看懂下面的这个公式,相信你已经成为公司的“表格”或者“表姐”了

公式为:=VLOOKUP(G5,INDIRECT("b"&MATCH(F5,A:A,0)&":D11"),3,0)

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

Vlookup最经典的10种用法 的相关文章

  • USB 2.0 A型、B型、Mini和Micro接口 type-c 定义及封装

    USB全 称Universal Serial Bus xff08 通用串行总线 xff09 xff0c 目前USB 2 0接口分为四种类型A型 B型 Mini型还有后来补充的Micro型接口 xff0c 每种接口都分插头和插座两个部分 xf
  • UVC摄像头开发(一)

    近期 xff0c 要做一个usb摄像头的开发 xff0c 然后看了韦东山老师的第三期视频 xff0c 讲UVC协议摄像头开发的教程 做一些记录 xff0c 以免忘记 1 当我们拿到一个摄像头 xff0c 怎么知道它的一些信息呢 xff1f
  • 分析锂电池充放电保护电路的特点及工作原理

    锂在元素周期表上位于第3位 xff0c 因外层电子数为1个 xff0c 容易失去从而形成稳定结构 xff0c 故锂是一种非常活泼的金属 由锂元素制成的锂离子电池 xff0c 具有放电电流大 内阻低 寿命长 无记忆效应等优点 xff0c 现已
  • vscode相关配置

    转载 作者 ifredom 原文链接 xff1a https blog csdn net win7583362 article details 79315055 配置详解 editor是针对vscode的风格设置 例如 tabSize xf
  • odroid x2安装ubuntu系统,HDMI显示,说说折腾事儿。

    安装的是Lubuntu14 04 xff0c odroid官网有下载 xff0c 烧写软件用官网下载的win32disk imager for odroid 不要用通用的win32disk image 可能不行 write烧写完毕之后记得v
  • VC http post 文件到服务器

    首先引入 include 34 afxinet h 34 其次准备好HTTP POST服务器 STDMETHODIMP CPostPDFToA4 t5PostPDFToA4 BSTR strFileName BSTR strFileFull
  • 宏参数

    一 可变参数宏 和 VA ARGS 1 1 直接替代 结果 xff1a weight 61 1 shipping 61 2 span class hljs comment define PR printf VA ARGS span PR s
  • 记Datax3.0解决MySQL抽数到HDFSNULL变为空字符的问题

    一 背景 使用Datax3 0 地址 xff1a https github com alibaba DataX 在HDFS读的时候开放了如下nullFormat选项 xff1a nullFormat 描述 xff1a 文本文件中无法使用标准
  • vector用法总结(定义,操作,方法,注意点)

    一 vector的基本概念 vector是同一种类型的对象的集合 xff0c 每个对象都有一个对应的整数索引值 和string对象一样 xff0c 标准库负责管理存储元素的相关内存 我们把vector称为容器 xff0c 是因为它可以包含其
  • windows c编写串口通信

    一 介绍 平时调试协议直接上其他平台不方便调试 xff0c 这里以windows平台的c语言实现串口通信 二 准备 1 串口调试助手 2 虚拟串口工具 3 dev c 43 43 4 vscode xff08 可以不用 xff09 三 代码
  • C++接口定义及实现举例

    C 43 43 接口定义及实现举例 一 接口的定义 有时候 xff0c 我们得提供一些接口给别人使用 接口的作用 xff0c 就是提供一个与其他系统交互的方法 其他系统无需了解你内部细节 xff0c 并且也无法了解内部细节 xff0c 只能
  • 2016年终总结

    关键点 xff1a 程序员修炼之道Java编程思想 xff08 Java并发 异常处理 xff09 代码大全2Bat批处理Shell编程正则表达式Shader之初体验Unity5 x资源打包和加载Android单机游戏 xff0c 医疗项目
  • 嵌入式debian没有lsusb命令解决

    问题 bash lsusb command not found 解决
  • Postman抓包教程

    目录 什么是抓包 xff1f 如何使用 Postman 进行抓包 查看历史抓包数据 使用抓包数据进行接口测试和开发 抓包技巧和注意事项 什么是抓包 xff1f 在计算机网络中 xff0c 抓包是指捕获网络流量的过程 抓包工具可以截获进出计算
  • Cmakelists 使用 gcc/g++

    转载 https blog csdn net afei article details 81201039 常用变量 预定义变量 PROJECT SOURCE DIR xff1a 工程的根目录 PROJECT BINARY DIR xff1a
  • ROS 环境配置问题

    如果 roslaunch beginner tutorials turtlemimic launch 发现 turtlemimic launch is neither a launch file in package beginner tu
  • getdate()函数

    定义和用法 getdate 函数取得日期 xff0f 时间信息 语法 getdate timestamp 参数 描述 timestamp 可选 规定 Unix 时间格式中的时间 说明 返回一个根据 timestamp 得出的包含有日期信息的
  • linux系统的嵌入式设备调试422串口

    1 登陆linux系统 xff0c 查看当前可用的设备 xff0c 在终端输入 xff1a dmesg grep ttyS 例如会显示如下 xff0c 当前ttyS0可用 2 可先使用linux系统中的串口调试工具 cutecom 检查线路
  • Windows核心编程之邮槽实现进程间通信

    邮槽是Windows系统提供的一种单向通信的机制 即进程中的一方只能写入或读取数据 xff0c 而另一方则只能读取或写入数据 通过邮槽 xff0c 用户可以实现一对多或跨网络的进程之间的通信 但是 xff0c 邮槽能传输的数据非常小 xff
  • 图像连通域分析

    转自 xff1a https blog csdn net tiandijun article details 51279643 xff0c 转载仅为方便学习 一 前言 二值图像的图像的亮度值只有两个状态 xff1a 黑 0 和白 255 二

随机推荐

  • C++ wchar_t *和char * 互转

    转自 xff1a https blog csdn net lightspear article details 54695123 说道wchar t和char两个类型大家都不会陌生 wchar t xff1a 在windows下是Unico
  • element table中加入input、checkbox 数据无法正常渲染问题

    需要注意的是template 的 scope属性 xff0c 最重要的就是一定要加 lt div gt 标签 lt el table key 61 34 tableUpdate 34 data 61 34 list 34 gt lt el
  • mfc连接access数据库

    ADO Active Data Object xff0c 活动数据对象 实际上是一种基于 COM 组件对象模型 的自动化接口 IDispatch 技术 xff0c 并以 OLE DB 对象连接和镶入的数据库 为基础 xff0c 经过 OLE
  • STM32串口之空闲中断

    背景 在做Nbiot的一个路灯项目 xff0c NBiot模块一般都是串口接口 xff0c 使用AT指令集 xff0c 对接中国移动onenet平台 先用串口助手去测试 xff0c 流程测试OK之后需要在MCU上重新写一遍 一开始用的STC
  • C/C++程序的编译过程

    前言 C C 43 43 代码是如何变成一个可以在硬件上运行的程序的呢 xff0c 我们从一个简单的 34 Hello World 34 程序说起 Hello World编译 有个流传挺广的笑话 xff1a 某程序员对书法十分感兴趣 xff
  • OKR研发管理工具

    OKR是一种目标管理的工具和方法 xff0c 目前在互联网公司中被广泛应用 接下来 xff0c 我就从以下 6 方面对OKR进行拆解 xff1a OKR是什么 xff1f OKR起源OKR五大特点如何制定OKR xff1f OKR如何在团队
  • 车载监控平台(VIMS)介绍

    一 概述 VIMS 作为车辆的眼睛 xff0c 可直接观察车内用户的行为 xff0c 从而推断用户的需求 xff0c 借此可辅助其他产品 xff0c 如语音 导航 场景引擎等 xff0c 为提供用户贴心 周到的服 务 VIMS 包括 DMS
  • 智能驾驶汽车之自动泊车发展阶段

    一 背景介绍 xff1a 早期的自动泊车系统 xff0c 属于ADAS范畴 xff0c 就是我们常说的倒车雷达 xff0c 通过超声波雷达和360环视摄像头等传感器 xff0c 来辅助驾驶员进行泊车 xff0c 通过滴滴滴的提示音 xff0
  • ANDROID系统5层系统架构

    Android 是一套基于linux内核的开源系统 xff0c 主要应用于移动端 xff0c 在移动互联网时代 xff0c 应运而生 下面主要介绍一下整个Android 的5层系统架构 xff0c 如图自上而下 xff08 高层到底层 xf
  • 耳机降噪功能(ANC、ENC、CVC、DSP)

    被动式降噪也称物理降噪 xff0c 被动式降噪是指利用物理特性将外部噪声与耳朵隔绝开 xff0c 主要通过耳机的头梁设计得紧一些 耳罩腔体进行声学优化 耳罩内部放上吸声材料 等等来实现耳机的物理隔音 被动降噪对高频率声音 xff08 如人声
  • 智能化汽车3D ToF摄像头

    理想L9 xff08 理想ONE之后的第二款车 xff09 将搭载3D ToF传感器 xff0c 除了驾驶员眼睛注视和头部跟踪监控 xff0c 还将作为理想自研的深度学习 43 多模态三维空间交互技术的主要硬件载体 而此前 xff0c 大部
  • 汽车驾驶自动化分级L1~L5

    在 汽车驾驶自动化分级 里面 xff0c 自动驾驶的标准称呼是 驾驶自动化 xff0c 指车辆以自动的方式持续地执行部分或全部动态驾驶任务的行为 自动驾驶级别分级 基于驾驶自动化系统能够执行动态驾驶任务的程度 xff0c 驾驶自动化分成 0
  • 质量管理五大工具详解

    1 统计过程控制 xff08 SPC xff0c Statistical Process Control xff09 xff1b Statistical Process Control 是一种制造控制方法 xff0c 是将制造中的控制项目
  • 用pyinstaller打包python遇到的坑

    最近写了一个小程序 xff0c 用到了pandas xff0c matplotlib模块 xff0c 打包时出现各种问题 xff0c 总结下走过的坑 因为之前使用openpyxl写过一个更简单的程序 xff0c 仅用来读写excel xff
  • 8D报告组成部分

    8D问题解决法 xff08 Eight Disciplines Problem Solving xff0c 缩写 xff1a 8D xff09 也称为团队导向问题解决方法或8D report xff0c 是一个处理及解决问题的方法 xff0
  • 高通cDSP介绍汇总

    Qualcomm Hexagon Compute DSP cDSP 是高通平台上专门用来做通用计算的硬件加速单元 xff0c 与主机 CPU 相比 xff0c DSP 通常以较低的时钟速度运行 xff0c 并提供更多的并行指令级 这使得 D
  • PCB拼板方式

    Pcb拼板方式一般有三种 xff1a V割 V CUT 邮票孔以和空心连接条 PCB拼板方式 V割 V割 xff0c 又称V CUT xff0c 在规则板中使用较多 V割是在两个板子的连接处画一个槽 xff0c 只要将两个板子拼在一起 xf
  • 车联网名词缩写含义

    TSP xff1a Telematics Service Provider xff1b DSRC xff1a 专用短程通信技术是一种新型的技术 xff0c Dedicated Short RangeCommunication DSRC xf
  • 质量管理PPAP说明

    PPAP是英文Production Part Approval Process的缩写 xff0c 中文翻译为生产件批准程序 PPAP是TS16949质量管理体系五大工具之一 xff0c 用于汽车整车或零部件生产过程的质量管控 各种质量管理类
  • Vlookup最经典的10种用法

    该函数的语法规则如下 xff1a VLOOKUP lookup value table array col index num range lookup 参数 简单说明 输入数据类型 lookup value 要查找的值 数值 引用或文本字