模糊匹配查询_必须掌握的6个查询函数应用技巧,办公必备,收藏备用!

fbab7afb83d7fae94a1527ed7f6d3345.png

55ca010ac711167da18a491d49ecff2e.png

在Excel中,有一类函数被称为查找和引用函数,今天,小编给大家分享6个查询函数(Choose、Lookup、Hlookup、Vlookup、Match、Index)的应用技巧,可以收藏备用哦!


一、Choose。

功能:根据序号从列表中选择对应的内容。

语法结构:=Choose(序列号,值1,[值2]……[值254])。

注意事项:

1、参数“序列号”如果小于1或者大于列表中的最后一个值的序号,Choose函数将返回错误值“#VALUE!”。

2、参数“序列号”的值为1时,返回“值1”,“序列号”的值为2时,返回“值2”……以此类推。

3、参数“序列号”如果为小数,则在使用前将被截尾取整。

4、参数“值X”可以是数字、文本、引用、名称、公式或者函数。

目的:评定员工的业绩,如果≤1000,则为“一般”,如果≥3500,则为“优秀”,中间部分为“良好”。

2856a1b9685ac740168d34683d35248b.png

方法:

在目标单元格中输入公式:=CHOOSE(IF(G3<1000,1,IF(G3>3500,3,2)),"一般","良好","优秀")。

解读:

公式中,IF函数的作用为根据G3单元格的值返回对应的序号1、2、3,并作为Choose函数的“序列号”,根据序列号返回“一般”、“良好”、“优秀”。


二、Lookup。

功能:返回指定的行或列中特定位置上的值。

Lookup有向量和数组两种应用形式。

(一)向量形式。

语法结构:=Lookup(查询值,查询值所在的区域或数组,[返回值所在的区域或数组])。

注意事项:

1、参数“查询值”,如果在“查询值所在的区域或数组”中找不到改制,则返回由小于等于查询值的最大值对应的结果。

2、为了能够得到正确的查询结果,“查询值所在的区域或数组”在查询开始前必须按照【升序】排列,规则为:数字<字母<FALSE<TRUE。

3、“查询值”、“返回值”所在的区域和数组必须是同方向的,即如果查询区域为行方向,则返回结果的区域就不能是列方向上的。

4、当“查询值所在的区域或数组”和“返回值所在的区域或数组”相同时,可以省略“返回值所在的区域或数组”。

目的:查询“员工”的“销售额”。

c85c06d5c3c4c938993c4b0029ac908d.png

方法:

1、以“员工姓名”为主要关键字对数据源进行升序排序。

2、在目标单元格中输入公式:=LOOKUP(J3,B3:B12,G3:G12)。

解读:

在使用Lookup函数查询数据时,前提条件是对“查询值所在的区域或数组”进行【升序】排序,否则无法得到正确的结果。


(二)数组形式。

语法结构:=Lookup(查询值,数据区域)。

注意事项:

1、参数“数据区域”必须包含“查询值”和“返回值”,且“查询值”为第一列(行),“返回值”为末尾列(行)。

2、查询前,必须对“数据区域”中的值以“查询值”所在的列为主要关键字进行升序排序,规则为:数字<字母<FALSE<TRUE。

目的:查询“员工”的“销售额”。

0ac57b1cf8163c77c165d92e48e6d67d.png

方法:

1、以“员工姓名”为主要关键字对数据源进行升序排序。

2、在目标单元格中输入公式:=LOOKUP(J3,B3:G12)。


(三)经典用法。

目的:查询“员工”的“销售额”。

70498f8beef6c4b76de96f7ea720b641.png

方法:

在目标单元格中输入公式:=LOOKUP(1,0/(B3:B12=J3),G3:G12)。

解读:

使用此方法时,无需对数据源进行升序排序,其本质仍然为向量形式。


三、Hlookup。

功能:在区域或数组的首行查找数据,返回与指定值同列的该区域或数组中的其行的值。

语法结构:=Hlookup(查询值,数据区域,返回值的相对行数,[匹配类型])。

注意事项:

1、“数据区域”必须包含列标题。

2、参数“匹配类型”分为两种,TRUE或省略为模糊查询,FALSE为精准查询。

3、模糊查询时,返回≤“查询值”的最大值,且“查询区域”必须按升序排序;精准查询时,返回等于“查询区域”中第一个与“查询值”相等的值,“查询区域”无需排序。

目的:查询“员工”的“销售额”。

90df86bed5fccfdcefdecbdd10921376.png

方法:

在目标单元格中输入公式:=HLOOKUP(J3,B2:G12,MATCH(K2,B2:B12,0),0)。

解读:

Match函数的作用和用法请查阅本文后续内容。


四、Vlookup。

功能:在区域或数组的首列查找指定的值,返回与指定值同行的该区域或数组中其他列的值。

语法结构:=Vlookup(查询值,数据区域,返回值所在的列数,[匹配类型])。

注意事项:

1、参数“匹配类型”分为两种,TRUE或省略为模糊查询,FALSE为精准查询。

2、模糊查询时,返回≤“查询值”的最大值,且“查询区域”必须按升序排序;精准查询时,返回等于“查询区域”中第一个与“查询值”相等的值,“查询区域”无需排序。

目的:查询“员工”的“销售额”。

b803969a8ce25733c762d865f90069fe.png

方法:

在目标单元格中输入公式:=VLOOKUP(J3,B3:G12,6,0)。

解读:

参数“6”代表的是返回值“销售额”在范围B3:G12中的相对列数。


五、Match。

功能:返回在指定方式(精准查询或模糊查询)下要查找的值在区域或数组中的位置。

语法结构:=Match(查询值,数据区域,[匹配类型])。

注意事项:

1、参数“匹配类型”分为3种,“1或省略”,模糊查询,返回小于等于“查询值”的最大值的位置,“数据区域”必须按【升序】排序;“0”为精准查询,返回数据区域中的第一个与“查询值”相等位置的值,“数据区域”无需排序;“-1”为模糊查询,返回大于等于“查询值”的最小值的位置,“数据区域”必须按降序排序。

2、如果参数为文本,Match函数将不区分大小写字母,如果要严格匹配“查询值”,则需要使用Exact函数。

目的:返回“销售员”在指定范围中的相对位置。

061695a42b77cb73b6b2fb839b8b8780.png

方法:

在目标单元格中输入公式:=MATCH(J3,B3:B12,0)。

解读:

“数据区域”不同,相对位置也不同。


六、Index。

功能:返回单元格区域或数组中行列交叉位置上的值。

语法结构:=Index(数据范围,行数,[列数])。

注意事项:

1、参数“行数”和“列数”只能省略其一,不能同时省略。

2、参数“行数”、“列数”表示的引用必须位于“数据范围”内,否则Index函数将返回错误值“#REF!” 。

目的:查询“员工”的“销售额”。

868c7134247650ad06c3f589e0606b39.png

方法:

在目标单元格中输入公式:=INDEX(G3:G12,MATCH(J3,B3:B12,0))。

解读:

用Match函数定位员工姓名在对应列中的相对位置,并作为Index函数的参数,返回该位置上的销售额。

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

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

相关文章

1万并发服务器配置_小程序后端服务器搭建:云服务器配置(1)

起因最近在搞小程序&#xff0c;有一个留言与图片上传并展示的功能&#xff0c;用小程序自带云服务器也可以实现&#xff0c;但如果与别的端进行多端互动就需要一个服务器来做为后端&#xff0c;进行图片与留言的上传&#xff0c;并把留言内容和上传后的图片地址保存到sql数据库…

ext 如何判断是否是整数_Excel表格技巧—如何用ISNUMBER判断是否是数值

在EXCEL的单元格中&#xff0c;有些单元格为填写的不是数值&#xff0c;在某些情况下&#xff0c;会影响计算结果&#xff0c;例如&#xff0c;以下的表格中&#xff0c;红框内的单元格一个是输入了一个空格&#xff0c;另一个“—”符号&#xff0c;后面平均值的计算未将该单元…

ensp安装对电脑配置要求高吗_直线导轨有哪些安装方法?为什么直线导轨安装精度要求高?...

要点&#xff1a;1、为什么直线导轨安装精度要求高&#xff1b;2、直线导轨的安装流程&#xff1b;3、直线导轨不同安装方法介绍。点击链接加入群聊【solidworks机械设计学习】&#xff1a;正在跳转​jq.qq.comhttps://www.zhihu.com/video/1197242052088516608

mysql查看版本号_十分钟了解MySQL事务机制

读书百遍其义自现。MySQL数据库在我们平时工作学习中的使用频率是相当之高&#xff0c;彻底掌握MySQL的事务机制对我们平时工作会有非常大的帮助&#xff0c;仔细回忆一下&#xff0c;你是否对MySQL事务相关的知识是否完全掌握&#xff1f;是否感觉有的地方有些模糊&#xff1f…

mysql 字符串类型 分区_MySQL分区类型

博文大纲&#xff1a;1、RANGE分区2、LIST分区3、HASH分区4、key分区5、MySQL分表和分区的区别6、附加&#xff1a;如何实现将分区放在不同的目录下进行存储MySQL分区类型如下&#xff1a;RANFGE分区LIST分区HASH分区key分区上面的四种分区的条件必须是整形&#xff0c;如果不是…

mysql免安装如何改密码_mysql免安装版配置与修改密码的教程

第一步&#xff1a;配置环境变量(我的解压路径:G:\mysql\mysql-5.7.21-winx64 )MYSQL_HOME你解压的路径PATH ;%MYSQL_HOME %\bin;PATH变量是在原来的基础上多添加的&#xff0c;不要把其它的设置给删掉了第二步在解压的目录下添加my.ini 文件(如果已经有了这个文件&#xff0c…

拉普拉斯时域卷积定理_如何证明频域卷积定理

展开全部设抄IF表示傅立叶逆变换&#xff0c;则因此有袭故频域卷积定2113理5261得证。4102扩展资料频域卷积定理频域卷积定理表明两信号1653在时域的乘积对应于这两个信号傅立叶变换的卷积除以2π。卷积定理揭示了时间域与频率域的对应关系。这一定理对Laplace变换、Z变换、Mel…

suse查看mysql内存使用情况_MySQL 慢查询日志(Slow Query Log)

4、格式化慢查询日志结构化慢查询日志就是把慢查询日志中的重要信息按照便于阅读以及按照特定的排序方式来提取SQL。这种方式有点类似于Oracle中有个tkprof来格式化oracle的trace文件。对于前面的慢查询日志我们使用MySQLdumpslow来提取如下&#xff1a;SUSE11b:~ # mysqldumps…

mysql 分析服务_MySQL分析服务器状态_MySQL

概述文章简单介绍了通过一些查询命令分析当前服务器的状态。目录概述获取服务器整体的性能状态SQL操作计数总结步骤获取服务器整体的性能状态首先对一个数据库服务器进行性能优化需要先知道服务器当前主要的性能问题出现在哪里&#xff0c;在这点sql server也是类似&#xff0c…

python 接口测试 如何写配置文件_python接口自动化测试 - configparser配置文件解析器详细使用...

configparser简介ConfigParser模块已在Python 3中重命名为configparser该模块定义了ConfigParser类。 ConfigParser类实现一种基本的配置文件解析器语言&#xff0c;该语言提供的结构类似于 .ini 文件中的结构ini文件相关知识键值对可用 或者 : 进行分隔section 的名字是区分大…

java jdom 设置第1行_Java通过jdom操作生成XML文件的实例代码下载

工作需要&#xff0c;要生成xml文件&#xff0c;所以做了个小demo分享一下。看代码吧~ main()里面没什么好说的 该写的都写了public static void main(String[] args) {//调用 DocumentBuilderFactory.newInstance() 方法得到创建 DOM 解析器的工厂DocumentBuilderFactory fact…

java 对象工厂_Java设计模式之--工厂方式

在分析工厂模式之前&#xff0c;我们先看看普通模式下的Java三层结构。Controller(表现层)-Service(业务层)-Dao(持久层、数据库连接层),基于此三层结构完成JavaWeb相关业务。假设我们要完成的业务是添加员工信息&#xff0c;先创建Dao包&#xff0c;创建EmpDao接口和EmpDaoFac…

mysql 5.7 io 性能 aio_深入理解MySQL的InnoDB引擎

在MySQL中的引擎一文中说了&#xff0c;我们在几乎所有的情况下其实用的都是InnoDB引擎&#xff0c;这里我们就重点再看一下这个引擎&#xff0c;包括他的存储结构&#xff0c;线程模型和数据文件。我们可以通过show engine innodb status \G;(\G只是表示输出结果纵向表格输出)…

mysql构建数据立方体_OLAP数据建模工具Workbench的初步使用(数据立方体的建立)

OLAP数据建模工具Workbench的初步使用(数据立方体的建立)概要&#xff1a;1.workbench工具简介2.workbench简单操作(附demo)3.workbench初步使用总结1.workbench工具简介OLAP&#xff0c;(Online Analytical Processing,联机分析处理)。从事相关工作的小伙伴&#xff0c;具体的…

java循环1000000000_求十亿内所有质数的和,怎么做最快?

注&#xff1a;对知乎的公式编辑功能实在无力吐槽&#xff0c;用typora写的文章直接粘过来公式无法显示&#xff0c;只好又手工加上了全部公式&#xff0c;不过可能还是会有遗漏。大家可以点击这个链接 查看我的博客原文。以下是正文&#xff1a;第一次关注到这个问题是在做pro…

java飞行记录器是什么_运行java飞行记录器JFR(java flight recorder)

JFR上面讲到的工具都是作为快速的查看诊断工具的。如果要深入分析问题&#xff0c;可以选择使用内置的Java飞行记录器:Java Mission Control。转储JFR需要三步&#xff1a;1. 创建一个包含了你自己配置的JFR模板文件。运行jmc, 然后Window->Flight Recording Template Manag…

java申请安卓权限_java4android (包和访问权限)

什么是Java当中的软件包&#xff1f;为什么要使用软件包&#xff1f;如何给一个类打包&#xff1f;//将类放置到一个包中&#xff0c;需要使用package“包名”//打包 编译的方法 javac -d . Test.java//出现错误&#xff1a;编码GBK的不可映射字符 javac -encoding UTF-8 -d . …

php 条形码生成器,PHP条形码图像生成器

这是一个用于生成barocdes的简单PHP脚本&#xff1a;//For displaying barcodes//Arguments are:// code Number you want outputted as a barcode//You can use this script in two ways:// From a webpage/PHP script // Directly in your web browser http://www.example.co…

java欧冠抽签,欧冠抽签吐槽:最大的“礼包”被C罗拿走!梅西出局概率超50%?...

欧冠16强抽签揭晓&#xff0c;结果&#xff1a;多特VS巴黎&#xff0c;皇马VS曼城&#xff0c;亚特兰大VS瓦伦西亚&#xff0c;马竞VS利物浦&#xff0c;切尔西VS拜仁&#xff0c;里昂VS尤文图斯&#xff0c;热刺VS莱比锡&#xff0c;那不勒斯VS巴萨。怎么评价这样的抽签呢&…

matlab 流固耦合,详讲流固耦合

引言近来&#xff0c;航空航天工业在世界上发展迅速&#xff0c;而作为“飞机心脏”的航空发动机是限制其发展的主要因素。目前&#xff0c;航空发动机日益向高负荷、高效率和高可靠性的趋势发展&#xff0c;高负荷导致的高逆压力梯度容易引起流动分离&#xff0c;同时随着科技…