模糊匹配查询_必须掌握的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,一经查实,立即删除!

相关文章

共阳极管的代码_共阳极数码管-共阳极数码管显示

共阴极数码管高电平驱动&#xff0c;公共端是负极 共阳极数码管低电平驱动&#xff0c;公共端是正极共阳极七段数码管&#xff0c;如果要显示字母L&#xff0c;则abcdefg七段对应的段应该接电平是答案是&#xff1a;A1110001最低027元/天开通百度文库会员&#xff0c;可在文库查…

python环境介绍_Python介绍以及Python环境搭建

Python介绍以及Python环境搭建1.Python 发展历史Python是由Guido van Rossum在八十年代末和九十年代初&#xff0c;在荷兰国家数学和计算机科学研究所设计出来的&#xff0c;据说是在圣诞节花了一个圣诞节的时间用C语言创造出来的&#xff0c;Python用一部他喜欢的英国喜剧《Mo…

oracle非常量不能用于privot_Oracle 行列转换函数pivot、unpivot的使用(二)

一、行转列pivot关键函数pivot&#xff0c;其用法如下 pivot(聚合函数 for 列名 in(类型))select * from table_name pivot(max(column_name) --行转列后的列的值value&#xff0c;聚合函数是必须要有的for column_name in(value_1,value_2,value_3…

python安装poi第三方库_使用Python获取城市POI数据

1.数据接口&#xff1a;本次使用百度地图开放平台中的地点检索API来获取城市POI数据&#xff0c;此次以矩形区域检索为例。2.获取思路&#xff1a;因为百度出于数据保护目的&#xff0c;单次访问服务最多同时返回400条数据&#xff0c;不过官方也给出了解决方案&#xff0c;即通…

oracle 对两列加唯一性束_oracle中创建unique唯一约束(单列和多列) 。

oracle中的unique约束是用来保证表中的某一类&#xff0c;或者表中的某一类组合起来不重复的一种手段。我们在可以在创建表时或者创建好后通过修改表的方式来创建oracle中的unique约束。下面是一些创建unique约束的例子:create table unique_test(id number,fname varchar2(20)…

foc 电流环解耦_永磁同步电机矢量控制的解耦及电流环的设计

闸的情况下&#xff0c;系统的初始加速度均为LTJ&#xff0c;如此看来&#xff0c;不管如何优化设定系统的参数&#xff0c;能够改变的仅仅是加速度的变化模式及其经历过程的时间长短&#xff0c;而其最大加速度数值是无法改变的。实际系统当然不会这么理想&#xff0c;至少传…

vivoy9s怎么设置返回键_vivoy9s怎么设置返回键 可以使用虚拟导航键

vivoy9s是支持全面屏手势的&#xff0c;若用户想要返回操作的话&#xff0c;主要看用户选择的手势导航方式&#xff0c;一般来说可以通过上滑返回到手机桌面&#xff0c;当然了&#xff0c;若用户不习惯手势导航&#xff0c;可以设置虚拟导航键&#xff0c;这样的话手机屏幕下方…

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

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

cgo的效率 golang_golang CGO FAQ TIPS : cgo 从 C 传递 slice 到 go

cgo 从 C 传递 slice 到 go这里一般会用在c的callback中。需要加一个wrapper&#xff0c;比直接调用go函数中间多了一个转换步骤&#xff0c;但方便了许多。执行流程为&#xff0c;c调用发起 -> c wrapper -> go export.go://export a_function_callbackfunc a_function_…

php 图片印章_php工具型代码之印章抠图

能将白底红字的印章抠出来&#xff0c;用的是php&#xff0c;框架是laravel&#xff0c;其他框架请自行调节。扣其他颜色也可以&#xff0c;把里面的那段rgb参数判断改改就行了&#xff0c;最后抠出来的效果就是白底变透明&#xff0c;然后只留下红色的章&#xff0c;放在其他页…

vb mysql_VB连接MYSQL实例

VB连接MYSQL实例电脑需安装数据库mysql server和mysql connector net相关版本软件。在工程的‘项目’-‘添加引用’中添加引用‘mysql.data’实现代码如下&#xff1a;Imports System.IOImports SystemImports System.DataImports System.Windows.FormsImports MySql.Data.MySq…

c web mysql数据库_C连接Mysql数据库代码

//vc工具中添加E:\WAMP\BIN\MYSQL\MYSQL5.5.8\LIB 路径//在工程设置-》链接》库模块中添加 libmysql.lib#include #include #include #include #include "E:\wamp\bin\mysql\mysql5.5.8\include\mysql.h"void main(){MYSQL *conn;MYSQL_RES *res;MYSQL_ROW row;char …

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;如果不是…

h5获取http请求头_nodejs 中http请求头,响应头

-------------------- 1.request常见的属性 -----------------------var httprequire("http");var serverhttp.createServer(); //创建服务器server.on("request",function(req,res){// request.headers 打印全部请求头信息--对象形式// request.rawHeader…

mysql邮箱认证_邮件服务系列postfix+sasl+mysql实现用户认证功能

1、卸载bind[rootmail ~]# rpm -e bind-utils2、安装bind97-utils bind97-libs bind97[rootmail ~]# yum install bind97 bind97-utils #bind97-libs依赖于utils3、启动dns服务[rootmail ~]# service named start4、编写配置文件和区域数据文件[rootmail ~]# vim /etc/named.…

python多进程队列中的队列_python 多进程队列数据处理详解

我就废话不多说了&#xff0c;直接上代码吧&#xff01;# -*- coding:utf8 -*-import paho.mqtt.client as mqttfrom multiprocessing import Process, Queueimport time, random, osimport camera_person_numMQTTHOST "172.19.4.4"MQTTPORT 1883mqttClient mqtt.…

UOS nginx

 安装 nginx 软件包&#xff1b;  配置文件名为 ispweb.conf&#xff0c;放置在/etc/nginx/conf.d/目录下&#xff1b;  网站根目录为/mut/crypt&#xff08;目录不存在需创建&#xff09;&#xff1b;  启用 FastCGI 功能&#xff0c;让 nginx 能够解析 php 请求&a…