Excel函数VLOOKUP常用方法

news2024/11/26 1:32:53

一、基础用法

1、精确匹配

公式:VLOOKUP(待匹配值,查找范围,范围列数,查找方式)

定义好要输出表的表头和第一列,第一列即为要查找和匹配的父内容,在第二列输入公式,被查找表中一定也要将待查找值放在第一列;

公式举例:=VLOOKUP(B5,$B$54:$D$59,2,0)

一般情况下查找范围要绝对引用,选中范围后fn+f4切换绝对引用全部/行/列;2代表待查找的值在查找范围的第二列;0代表精确查找;

2、区间匹配

公式:VLOOKUP(待匹配值,查找范围,范围列数,查找方式)

与精确查找不同之处在于,待匹配值是一个具体值,但是对应的查找范围中第一列是一个区间范围,这时就要先将这个区间范围的最小值全部单列出来生成一个新列作为查找范围的第一列;

公式举例:=VLOOKUP(B5,$B$54:$D$59,2,1)

此时公式会判断:待匹配值与新第一列的数值的大小,大于Max(最小值)后得到匹配值;

3、反向查找

公式:VLOOKUP(待匹配值,查找范围,范围列数,查找方式)

如果待匹配值在查找范围的右侧,就把待匹配值复制一列放到查找范围的最左边,作为新的第一列再用公式;

4、多条件查找

公式:VLOOKUP(待匹配值,查找范围,范围列数,查找方式)

如果待匹配值是两列或多列内容的组合,在查找的时候,要用&将多列内容组合进行查找;

公式举例:=VLOOKUP(A2&B2,$B$3:$F$5,2,0)

这里待匹配值就是将A2和B2 的内容连接在一起进行匹配;

二、进阶用法

1、屏蔽错误值

在匹配的时候遇到匹配值为空的时候,会报错,是要将空值为空展示,需要用到IFERROR函数:

公式举例:=IFERROR(VLOOKUP(F7,$B$6:$D$11,3,0),"")

将原来的VLOOKUP函数放到IFERROR里面,报错值统一展示为"";

2、通配符查找

利用部分关键词到查找范围中去进行匹配,需要用到通配符,如果是文本值查找,需要将*用""标注;

公式举例:=VLOOKUP("*"&F17&"*",$B$16:$D$21,3,0)

指的是待匹配值中要包括F17的文本内容,前后可以有别的内容;

3、文本<—>数值互相查找

(1)待匹配值是文本,查找范围中的第一列是数值,此时要将待匹配值转为数值形式,将文本*1即可;

公式举例:=VLOOKUP(B27*1,$F$26:$G$31,2,0)

(2)待匹配值是数值,查找范围中的第一列是文本,此时要将数值转化为文本形式,将数值用&""变为数值即可;

公式举例:=VLOOKUP(F27&"",$B$26:$C$31,2,0)

4、查找时去除空格

用替代函数substitute(替代范围," ","")意味着将替代范围中的空格全部替换为空;

公式举例1:=VLOOKUP(SUBSTITUTE(F38," ",""),$B$36:$D$41,3,0)

这是将带匹配值中的空格全部去掉;

公式举例2:=VLOOKUP(F45,SUBSTITUTE($B$44:$D$49," ",""),3,0)

这是将查找范围中的空格全部去掉;

5、查找时去除不可见字符

在匹配时,待匹配值或查找范围中都有可能存在不可见字符,此时要用clean函数去掉;

公式举例:=VLOOKUP(CLEAN(F56),CLEAN($B$54:$D$59),3,0)

注意,在执行的时候要ctrl+shift+enter一起按才行

6、多列批量查找

(1)多列为顺序排列时

此时要用一个待匹配值查找出多列的信息,多列是顺序排列可以一键横拉,此时查找范围要用到column()函数;

公式举例1:=VLOOKUP($G65,$B$64:$E$69,COLUMN(B1),0)

注意:

column( )函数的意思是第几列,括号里填具体的单元格,如果填A1就是第一列,B1就是第二列;

此时待查找值要将列用绝对值锁定,因为往右一键横拉时,待查找值所在列不会发生变化;

(2)多列为乱序排列时

此时要用一个待匹配值查找出多列的信息,多列是乱序排列无法一键横拉,此时查找范围要用到match()函数;

公式举例2:=VLOOKUP($G76,$B$74:$E$79,MATCH(H$74,$B$74:$E$74),0)

注意:

match(待匹配值,匹配范围)函数的意思是从匹配范围中找到待匹配值所在列数,最后返回数值;

此时match中的待匹配值要将行用绝对值锁定,因为是根据匹配表格中的第一行表头确定的在查找范围中的第几列,同一列用的都是同一个表头,所以固定行;

7、跨多表查询

当要从多个sheet匹配数据时,需要用到INDIRECT( )函数,这个函数的作用是间接引用,读取()内的文本对应位置的数据,所以()内数据需要加上"",除非有公式的时候不用加;

公式举例:=VLOOKUP($B126,INDIRECT("表"&COLUMN(C1)&"!$A$3:$F$8"),6,0)

这里column(c1)代表3,indirect后()内的含义就是表3中绝对位置处的数据,当然这里也可以把“表3”这个sheet的名字换成其他,这样就可以直接用一个“”表示了,但这样就不能横向拖拽自动填充表2、表3、表4了,如果需要引用多表数据就需要每一列都用一个VLOOKUP函数了。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/627627.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【大数据学习番外篇之爬虫2】爬虫入门简单例子

目录 1. 图片爬取 2. 破解百度翻译 3. 豆瓣电影爬取 4. 肯德基餐厅位置爬取 1. 图片爬取 通过以下代码我们可以看到图片已经爬取进入虚拟机里面。 # -*- coding: utf-8 -*- import re import requests from urllib import error from bs4 import BeautifulSoup import os…

Fmoc固相肽:116783-35-8,Fmoc-Thr(Ac3GalNAcα)-OH,进行总结说明

试剂基团反应特点&#xff08;Reagent group reaction characteristics&#xff09;&#xff1a; Fmoc-Thr(Ac3GalNAcα)-OH&#xff0c;该构建块中的O-糖苷键和O-乙酰基保护对哌啶和TFA[1]都是稳定的&#xff0c;使其与Fmoc固相肽合成中的标准方案完全兼容。乙酰基保护基的去除…

了解set

了解set 1. set的介绍2. set的使用1. Member functions2.set的迭代器3. set的容量4.set修改操作4.1 insert4.2 erase、swap和clear4.3 emplace 5. observers(了解)6.Operations(了解) 3.set有关的题目 1. set的介绍 C中的set是一种关联式容器&#xff0c;它能够存储同一数据类型…

Airtest自动化测试工具实战演练

一开始知道Airtest大概是在年初的时候&#xff0c;当时&#xff0c;看了一下官方的文档&#xff0c;大概是类似Sikuli的一个工具&#xff0c;主要用来做游戏自动化的&#xff0c;通过截图的方式用来解决游戏自动化测试的难题。最近&#xff0c;移动端测试的同事尝试用它的poco库…

融合空间与视觉,揭示信息之美——GIS与可视化的奇妙结合

近年来&#xff0c;随着信息技术的快速发展&#xff0c;地理信息系统&#xff08;GIS&#xff09;和可视化技术在各行各业中的应用越来越广泛。作为一种集成空间数据管理、分析和可视化展示的强大工具&#xff0c;GIS为我们带来了全新的视角和洞察力&#xff0c;它以其直观、生…

学习笔记:吴恩达ChatGPT提示工程

以下为个人笔记&#xff0c;原课程网址Short Courses | Learn Generative AI from DeepLearning.AI 01 Introduction 1.1 基础LLM 输入 从前有一只独角兽&#xff0c;输出 它和其他独角兽朋友一起住在森林里输入 法国的首都在哪&#xff1f;输出 法国的首都在哪&#xf…

arm32位应用兼容arm64位记录

目录 背景 兼容64位步骤 1.配置ndk支持arm64 2.进行build构建 3.构建完之后&#xff0c;进行apk包的分析 4.比较lib/armeabi-v7a和lib/arm64-v8a两个文件夹下的so库文件 5.确定缺少的so库文件属于哪些三方依赖 6.确定完所属依赖后&#xff0c;要么升级依赖、要么直接引入…

普通Java工程师如何成长为一名优秀的架构师?

导言 什么是架构师&#xff1f;对于程序员来说&#xff0c;聊架构是一个永不过时的话题。实际上&#xff0c;每一家公司都有自己对架构师不同的定位&#xff0c;因为不同的公司&#xff0c;所处的阶段、业务模式以及应用场景都不一样&#xff0c;因此对架构师的要求不一样&…

R -- loess函数

文章目录 brief:Example代码实例用在时序数据上 brief: 通常我们使用最小二乘回归&#xff08;OLS&#xff09;去找到一条直线来最佳地拟合数据点&#xff0c;就像下面那样。 但是我们会遇到下面这种数据分布,我们应该怎样处理呢&#xff1f;广义线性回归 或者 Loess回归进行…

图论 (Java) 从入门到入土 /第一部分 图的基础-图的表示/

零.前言 图&#xff0c;是一种比较复杂的数据结构。和树的一个节点只和上层一个节点相连不同&#xff0c;在图中&#xff0c;任意两个节点都可能相连&#xff0c;且可能具有方向性&#xff0c;并且节点的边具有权重&#xff0c;因此&#xff0c;图被用于描述各种复杂的数据对象…

深入理解Qt定时器:QTimer的魅力与挑战

深入理解Qt定时器&#xff1a;QTimer的魅力与挑战 1. 引言&#xff08;Introduction&#xff09; QTimer的基本概念&#xff08;Basic Concepts of QTimer&#xff09; 2. QTimer的基本使用&#xff08;Basic Usage of QTimer&#xff09;2.1 创建和启动QTimer&#xff08;Crea…

【软件测试】日志第五天

系软件开发日志 提示&#xff1a;这里可以添加系列文章的所有文章的目录&#xff0c;目录需要自己手动添加 例如&#xff1a;软件测试 提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 系软件开发日志前言web自动化…

6月编程排行榜出炉,Python还是第一吗?

除了自己的薪水&#xff0c;程序员每个月最关注的就要数编程排行榜啦~快跟着播妞一起看看最新编程排行情况&#xff1a; Tiobe编程排行前15名 历年排行变化趋势图 详细榜单可参考官网&#xff1a;https://www.tiobe.com/tiobe-index/ 本月排行看点&#xff1a;没有意外&#…

又一经典之作开源,腾讯云架构师珍藏版:“redis深度笔记”

前言 作为这个时代码代码的秃头人员&#xff0c;对Redis肯定是不陌生的&#xff0c;如果连Redis都没用过&#xff0c;还真不好意思出去面试&#xff0c;指不定被面试官吊打多少次。 毕竟现在互联网公司和一些创业公司都要用到Redis&#xff0c;像亚马逊、谷歌、阿里、腾讯都要…

太赞了!阿里技术团队《Java 面试官手册》突击版免费对外开放!

现在已经不是几年前了&#xff0c;可能路边的大爷都知道学计算机挣钱了&#xff0c; 突然想起一个段子&#xff0c;就是当路边的大爷都开始进场买股票时&#xff0c;说明市场已经很危险了。不过大家大可放心&#xff0c;大爷永远无法进场搞计算机&#xff0c;大家放心卷。因为公…

帆软10移动端适配过程记录

背景 最近项目中嵌入的帆软报表在移动端进行适配&#xff0c;支持手机端展示&#xff0c;版本升级在前期&#xff08;帆软FineReport之版本升级&#xff09;有过介绍&#xff0c;本期主要记录适配过程出现的问题及处理方案。 异常处理 1、请求找不到js文件 问题描述 在手机…

活动笔记丨物业行业人效提升与灵活用工新路径

近日&#xff0c;盖雅工场成功举办物业行业人效提升专场交流&#xff0c;来自广深地区央企和民营的领先物业企业和现场服务业的多位代表齐聚深圳招商积余大厦&#xff0c;共同研讨行业人效提升的挑战和实践。 本次闭门交流会聚焦于人效提升&#xff0c;讨论话题包括各自企业在人…

[C语言实现]数据结构——手撕顺序栈之我出生就会写一个栈

&#x1f970;作者: FlashRider &#x1f30f;专栏: 数据结构 目录 栈的前置知识 1.什么是栈&#xff1f; 2.生活中哪些地方有栈的影子&#xff1f; 顺序表实现栈 1.为什么通常采用顺序表实现栈&#xff1f; 2.栈的实现 栈的前置知识 1.什么是栈&#xff1f; 栈&#xf…

spring实例化bean属性填充

实例化bean之后要执行属性填充&#xff0c;也就是serviceA注入了servcieB&#xff0c;实例化servcieA时要通过populateBean先实例化serviceB. 也就是最终要执行serviceB的getBean 只是字段注入的流程 关键的两个Processor AutowiredAnnotationBeanPostProcessor 处理Autowire…

Databend 开源周报第 96 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 虚拟列 查询 J…