一文搞懂lookup、vlookup、hlookup函数与index、match函数的使用

lookup

函数解析

当需要查询一行或一列并查找另一行或列中的相同位置的值时,会使用其中一个查找和引用函数LOOKUP。

使用方式

向量形式

在一行或一列中搜索值。 如果要指定包含要匹配的值的区域,请使用这种形式。 例如,如果要在 A 列中向下搜索值到第 6 行。
语法:LOOKUP(①查找值,②查找值所在区域,③返回的结果)
②为单行区域或单列区域,查找值所在区域必须先排序,否则出错。
③可以省略
没有精确匹配对象时,返回小于等于目标值的最大值
重要: lookup_vector 中的值必须按升序排列:…, -2, -1, 0, 1, 2, …, A-Z, FALSE, TRUE;否则,LOOKUP 可能无法返回正确的值。 文本不区分大小写。
![向量1.gif](https://img-blog.csdnimg.cn/img_convert/e9e753353fcab154c75350e245c61421.gif#clientId=u35579b69-f15a-4&from=ui&id=ud97ffda6&margin=[object Object]&name=向量1.gif&originHeight=956&originWidth=2201&originalType=binary&ratio=1&size=443077&status=done&style=none&taskId=u26da285b-6756-46d6-acc4-e7b2b010571)

数组形式

数组是要搜索的行和列(如表)中的值的集合。 例如,如果要在 A 列和 B 列中向下搜索值到第 6 行。 LOOKUP 将返回最接近的匹配项。 要使用数组形式,必须对数据排序。数组形式在于第一列和第一行中查找制定的值,并返回数组最后一行或最后一列的同一位置的值。
语法:LOOKUP(①查找值,②二维数组)
![数组1.gif](https://img-blog.csdnimg.cn/img_convert/083720d32656ded05d3902632a42ee05.gif#clientId=u35579b69-f15a-4&from=ui&id=ub9fa4b06&margin=[object Object]&name=数组1.gif&originHeight=956&originWidth=2201&originalType=binary&ratio=1&size=525321&status=done&style=none&taskId=u5e04e336-764a-47cf-bde9-c0220d6e25b)
LOOKUP 的数组形式与 HLOOKUPVLOOKUP 函数非常相似。 区别在于:HLOOKUP 在第一行中搜索 lookup_value 的值,VLOOKUP 在第一列中搜索,而 LOOKUP 根据数组维度进行搜索。如果数组的行列不相等,则lookup永远在少的行/列里进行查找。
使用 HLOOKUPVLOOKUP 函数,可以通过索引以向下或遍历的方式搜索,但是 LOOKUP 始终选择行或列中的最后一个值。

vlookup

=VLOOKUP (要查找的项、要查找位置、区域中包含要返回的值的列号、返回近似匹配或精确匹配 - 指示为 1/TRUE 或 0/FALSE) 。
VLOOKUP 的秘诀在于组织数据,这样您查找的值(水果)位于要查找的返回值(金额)的左侧。

hlookup

=HLOOKUP(在首行中要查找的值, 要查找位置, 返回值的行号, 返回近似匹配或精确匹配 - 指示为 1/TRUE 或 0/FALSE)
如果 range_lookup 为 TRUE,则 查找范围 的第一行的数值必须按升序排列

index

返回表格或区域中的值或值的引用。
=INDEX(搜索范围,位置参数[行,列])
如果在构造的二维表格中仅使用一个参数会报错,在构造的一维表格中使用两个位置参数也会报错。
index(A1:B2,1,1) /index(A1:A10,6)

match

=MATCH(查找值,查找区域,匹配类型)

当匹配类型为0时,表示精确查找,函数返回该值所在区域中的位置
当匹配类型为1时,表示升序查找,查找小于或等于查找值的最大值并返回其所在位置。要求数据必须升序排列。
当匹配类型为-1时,表示降序查找,查找大于或等于查找值的最小值并返回其所在位置。要求数据必须降序排列。

应用示例

逆向查询、单条件和多条件查询通用公式:
=LOOKUP(1,0/(条件),目标区域或数组)
其中,条件可以是多个逻辑判断相乘组成的多条件数组。
=LOOKUP(1,0/((条件1)( 条件2) ( 条件N)),目标区域或数组)
公式说明:
①((条件1)( 条件2) ( 条件N)),所有条件满足返回TRUE,否则返回FALSE。
②以0/((条件1)( 条件2) ( 条件N))构建一个0、#DIV/0!组成的数组,避免了查找范围必须升序列排序的弊端。(因为True在运算时当作1,False在运算时当作0,所以0/TRUE返回0,0/FALSE返回#DIV/0!)
③再用1作为查找值,即可查找最后一个满足非空单元格条件的记录。

单条件逆向查询

根据姓名查询工号
![image.png](https://img-blog.csdnimg.cn/img_convert/e58cb88a6deea8ebc9590cfa9cb1a17e.png#clientId=u35579b69-f15a-4&from=paste&height=325&id=u52afebad&margin=[object Object]&name=image.png&originHeight=650&originWidth=1256&originalType=binary&ratio=1&size=85349&status=done&style=none&taskId=u5a03726e-cf0d-4424-9f95-ca1686c379c&width=628)
![image.png](https://img-blog.csdnimg.cn/img_convert/3d31522af227cd03220dcd69226880f7.png#clientId=u35579b69-f15a-4&from=paste&height=321&id=uc2f13b69&margin=[object Object]&name=image.png&originHeight=642&originWidth=1244&originalType=binary&ratio=1&size=86175&status=done&style=none&taskId=u115ebbea-583f-4875-a34a-8b948761861&width=622)

多条件查询

根据姓名和部门查询办公室
![image.png](https://img-blog.csdnimg.cn/img_convert/32a2c232effb766406b4bce592273254.png#clientId=u35579b69-f15a-4&from=paste&height=348&id=u9a8d3058&margin=[object Object]&name=image.png&originHeight=695&originWidth=1522&originalType=binary&ratio=1&size=101454&status=done&style=none&taskId=u5577f194-678b-441a-b06f-3d6864ea516&width=761)
![image.png](https://img-blog.csdnimg.cn/img_convert/4344fd10a4f18d45ad948ab367856571.png#clientId=u35579b69-f15a-4&from=paste&height=326&id=ub7fc1a28&margin=[object Object]&name=image.png&originHeight=651&originWidth=1636&originalType=binary&ratio=1&size=101613&status=done&style=none&taskId=u9a40fe91-22f1-4017-8fd9-7cb6da6ceb0&width=818)
使用index+match组合函数,该公式输入完毕后,不能直接按“Enter”键进行确认,而需要按“shift+ctrl+Enter”组合键来进行确认。

查询最后一次出现的数据

![image.png](https://img-blog.csdnimg.cn/img_convert/328f66d14f0bbcbbfdab01ee8ad2f5b4.png#clientId=u35579b69-f15a-4&from=paste&height=438&id=ubfd485be&margin=[object Object]&name=image.png&originHeight=876&originWidth=1388&originalType=binary&ratio=1&size=99884&status=done&style=none&taskId=uca9e331c-f95c-40b3-b73d-155abfaa813&width=694)

查询A列中的最后一个文本/数字/记录

![image.png](https://img-blog.csdnimg.cn/img_convert/22c441b226ac898e0636326482256867.png#clientId=u35579b69-f15a-4&from=paste&height=335&id=u870ebf3d&margin=[object Object]&name=image.png&originHeight=670&originWidth=1434&originalType=binary&ratio=1&size=77513&status=done&style=none&taskId=u6e352b82-5f70-4c61-bc64-5e48478d97f&width=717)

根据简称查询全称

![image.png](https://img-blog.csdnimg.cn/img_convert/7067e21f6dbd3f5e7b75b5638a374c4e.png#clientId=u35579b69-f15a-4&from=paste&height=299&id=u85b8b7c1&margin=[object Object]&name=image.png&originHeight=598&originWidth=1481&originalType=binary&ratio=1&size=86169&status=done&style=none&taskId=u556b11ca-c11b-4667-903d-19c93a7ea56&width=740.5)

多个区间的条件判断

![image.png](https://img-blog.csdnimg.cn/img_convert/4e70b00a5d154b5a38b485d170961a02.png#clientId=u35579b69-f15a-4&from=paste&height=318&id=u12351df2&margin=[object Object]&name=image.png&originHeight=636&originWidth=2421&originalType=binary&ratio=1&size=133696&status=done&style=none&taskId=u7c67697e-f168-4fd6-b323-c3f717db575&width=1210.5)

提取单元格内的数字

公式说明:
①-LEFT(A2,ROW($1:$99))用LEFT函数从A2单元格左起第一个字符开始,依次返回长度为ROW($1:$99)也就是1至99的字符串,添加负号后,数值转换为负数,含有文本字符的字符串则变成错误值。
②LOOKUP函数使用1作为查询值,在由负数、0和错误值构成的数组中,忽略错误值提取最后一个等于或小于1的数值。
③最后再使用负号,将提取出的负数转为正数。
![image.png](https://img-blog.csdnimg.cn/img_convert/0d29aee537103b3516cf6b8942572fe6.png#clientId=u35579b69-f15a-4&from=paste&height=265&id=uf26109da&margin=[object Object]&name=image.png&originHeight=529&originWidth=1334&originalType=binary&ratio=1&size=50622&status=done&style=none&taskId=u6e0d2355-283b-4321-b698-42ab4a9313e&width=667)

实战题

数据A

考试日期学科姓名分数
2019/1/30数学张三92
2019/1/30数学李四92
2019/1/30数学王五82
2019/1/31语文张三77
2019/1/31英语张三73
2019/1/31语文李四83
2019/1/31英语李四88
2019/1/31语文王五97
2019/1/31英语王五97
2019/2/28语文张三76
2019/2/28数学张三82
2019/2/28英语张三75
2019/2/28语文李四74
2019/2/28数学李四83
2019/2/28英语李四99
2019/2/28语文王五71
2019/2/28数学王五77
2019/2/28英语王五94
2019/3/30数学张三74
2019/3/30数学李四79
2019/3/30数学王五96
2019/3/31语文张三96
2019/3/31英语张三93
2019/3/31语文李四89
2019/3/31英语李四98
2019/3/31语文王五85
2019/3/31英语王五85

完成以下题目:
1、case1:使用公式函数–通过数据A生成数据B
数据B:

总分语文数学英语
201901张三
201901李四
201901王五

2、case2:使用公式函数–通过数据B生成数据C
数据C:

月份姓名学科分数
201901张三语文
201901张三数学
201901张三英语
201901李四语文
201901李四数学
201901李四英语
201901王五语文
201901王五数学
201901王五英语

3、case3:使用公式函数–通过数据A计算如下人员出现最高分的月份

姓名最高分出现的月份
张三
李四
王五

4、匹配如下数据,重量数据精度为0.1g
已知快递重量g与运费元对应数据关系:( (0,24]>2,(24,40]>3,(40,50]>4,(50,100]>5,(100,200]>6,(200,500]>7,(500,800]>8,(800,1000]>9,(1000,1500]==>10。求以下快递重量对应的运费,除if以外的方法

序号重量运费
110
225
350
4100
5544
6300
71200

答案:
1、考察要点:sumifs函数
总分==SUMIFS($E2:2:2:E28,28,28,B2:2:2:B28,H4,28,H4,28,H4,C2:2:2:C28,I4)科目分数==SUMIFS(28,I4) 科目分数==SUMIFS(28,I4)==SUMIFS(E2:2:2:E28,28,28,B2:2:2:B28,28,28,H4,$C2:2:2:C28,28,28,I4,$D2:2:2:D$28,K3)2、考察要点:index与match组合使用=INDEX(3) 2、考察要点:index与match组合使用 =INDEX(3)2indexmatch使=INDEX(K4:4:4:M6,MATCH(I11,6,MATCH(I11,6,MATCH(I11,I4:4:4:I6,0),MATCH(J11,6,0),MATCH(J11,6,0),MATCH(J11,K3:3:3:M3,0))3、考察要点:lookup使用及注意事项=LOOKUP(1,0/(H23=3,0)) 3、考察要点:lookup使用及注意事项 =LOOKUP(1,0/(H23=3,0))3lookup使=LOOKUP(1,0/(H23=C2:2:2:C28),28),28),B2:2:2:B$28)
4、考察要点:lookup使用
设置辅助表

标准运费
02
243
404
505
1006
2007
5008
8009
100010
150011

=LOOKUP(B15,$F15:15:15:G$24)

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

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

相关文章

亿塞通问题

亿塞通问题 文件无加密锁图标 1、32位系统:运行中,执行regsvr32 "C:\Program Files\ESAFENET\Cobra DocGuard Client\CDGMenu.dll" 2、64位系统:运行中,执行regsvr32 "C:\Program Files\ESAFENET\Cobra DocGuard C…

LeetCode 776. 拆分二叉搜索树(DFS)*

文章目录1. 题目2. 解题1. 题目 给你一棵二叉搜索树(BST)、它的根结点 root 以及目标值 V。 请将该树按要求拆分为两个子树:其中一个子树结点的值都必须小于等于给定的目标值 V;另一个子树结点的值都必须大于目标值 V&#xff1…

变压器绕组降低邻近效应_了解高频变压器设计基础(2)

单片开关电源高频变压器的设计要点高频变压器是单片开关电源的核心部件,鉴于这种高频变压器在设计上有其特殊性,为此专门阐述降低其损耗及抑制音频噪声的方法,可供高频变压器设计人员参考。单片开关电源集成电路具有高集成度、高性价比、最简…

js在类的方法中访问自己的属性

在类的方法中访问自己的属性,Javascript对于公有属性和私有属性的访问方法有所不同,请大家看下面的代码functionShape(ax,ay){varx0;vary0;this.gx0;this.gy0;varinit function(){xax;//访问私有属性,直接写变量名即可yay;this.gxax;//访问公…

Python-jieba分词学习及应用

文章目录基础添加自定义词典实战基础 jieba.cut 方法接受三个输入参数: 需要分词的字符串;cut_all 参数用来控制是否采用全模式;HMM 参数用来控制是否使用 HMM 模型jieba.cut_for_search 方法接受两个参数:需要分词的字符串;是否…

LeetCode 302. 包含全部黑色像素的最小矩形(BFS)

文章目录1. 题目2. 解题1. 题目 图片在计算机处理中往往是使用二维矩阵来表示的。 假设,这里我们用的是一张黑白的图片,那么 0 代表白色像素,1 代表黑色像素。 其中黑色的像素他们相互连接,也就是说,图片中只会有一…

蓝色三角_叶子长得像韭菜,花朵开得像个糖三角的鸢尾,用这3个方法拍摄它...

女孩子们小时候都跳皮筋。有一段口诀,里面有一句“马兰开花二十一”……我虽然皮筋没少跳,但是对于马兰花,却也是只闻其名,未见其身。后来,我在户外拍风光、拍花卉。在草丛里看到三片细长花瓣组成的的蓝色小花&#xf…

javascript获取浏览器客户端IP

<script language"JavaScript"> function GetLocalIPAddr(){ var oSetting null; var ip null; try{ oSetting new ActiveXObject( "rcbdyctl.Setting" ); ip oSetting.GetIPAddress; alert(ip); if (ip.length 0){ return "没有连接到Int…

Excel常用函数总结

常用函数 数学和三角函数 计算公式 SIGN–返回数字符号 当数字大于0时返回1&#xff0c;等于0返回0&#xff0c;小于0返回-1 ABS–计算数字的绝对值 SUM–计算数字之和 PRODUCT–计算数字之积 MOD–返回商的余数 QUOTIENT–返回商的整数部分 SUMIF–按给定条件对指定单元格求…

LeetCode 1063. 有效子数组的数目(单调栈)

文章目录1. 题目2. 解题1. 题目 给定一个整数数组 A&#xff0c;返回满足下面条件的 非空、连续 子数组的数目&#xff1a; 子数组中&#xff0c;最左侧的元素不大于其他元素。 示例 1&#xff1a; 输入&#xff1a;[1,4,2,5,3] 输出&#xff1a;11 解释&#xff1a;有 11 个…

springboot 多了8小时_日本人不明白:中国的奶茶有多好喝,值得排队8小时去买?...

日本人不明白&#xff1a;中国的奶茶有多好喝&#xff0c;值得排队8小时去买&#xff1f;最近有许多的网红奶茶店兴起&#xff0c;尤其是在冬季&#xff0c;加料十足的热奶茶就成为了年轻人的心头之好&#xff0c;就拿最近在武汉新开的首家茶颜悦色来说&#xff0c;每天的队伍都…

vc调用matlab生成的dll实例

http://blog.csdn.net/ithzhang/article/details/7444563转载于:https://www.cnblogs.com/burellow/archive/2012/11/27/2790271.html

将整个表单设置为只读_如何将独立网站设置为制作中,阻止搜索引擎收录网站页面?...

独立网站设置为制作中当网站未完成状态时&#xff0c;可能不希望除管理员以外的人看到未完成的页面时&#xff0c;如何操作可以将独立网站设置为制作中&#xff0c;并阻止搜索引擎收录网站页面呢&#xff1f;可按照以下步骤进行操作&#xff1b;将网站设置为制作中网站制作中设…

指标波动多大才算是异常?

指标波动不可怕&#xff0c;指标波动代表的业务场景才可怕&#xff01;脱离业务场景谈指标波动就是耍流氓。 指标波动分类 第一类&#xff1a;硬指标波动。 有一些指标是刚性考核业务部门的。比如 考核销售&#xff1a;业绩、回款 考核商品&#xff1a;库存、毛利 考核客服&…

.net 门槛高不高之我见

最近有两大.net高手在争论&#xff0c;一个说门槛高&#xff0c;一个说门槛低。 其实这两个都是高手&#xff0c;为何会有截然不同的看法&#xff1f;其实我感觉这应该是一个“语言”理解的问题&#xff0c;而不是对“事实”理解的差异。比如我觉得一个东西很好&#xff0c;但是…

LeetCode 361. 轰炸敌人(前缀和DP)

文章目录1. 题目2. 解题1. 题目 想象一下炸弹人游戏&#xff0c;在你面前有一个二维的网格来表示地图&#xff0c;网格中的格子分别被以下三种符号占据&#xff1a; W 表示一堵墙 E 表示一个敌人 0&#xff08;数字 0&#xff09;表示一个空位请你计算一个炸弹最多能炸多少敌…

led拼接屏报价_液晶拼接屏与led显示屏的区别在哪?

在目前的大屏显示产品中&#xff0c;液晶拼接屏和led显示屏是两种比较普遍的产品&#xff0c;拼接大屏是通过单个液晶拼接单元拼接而成的显示大屏&#xff0c;而led显示屏则是通过发光二极管组成密集点阵组成图像显示&#xff0c;我们通常听到的P1、P2代表的是像素点距离&#…

Powerbi实战--常用新建表代码(单位切换,日期表)

单位切换 #Model_Unit DATATABLE("单位名称",STRING,"OrderBy_unit",INTEGER,"Value",INTEGER, {{ "无", 1, 1 },{ "万", 2, 10000 },{ "百万", 3, 1000000 },{ "亿", 4, 100000000 }})日期相关表…

Windows Phone 8安装包中的文件和独立存储区中的文件访问

安装包中的文件&#xff1a; Windows Phone 8访问安装包中的文件可以直接采用相对路径的形式&#xff0c;"apps/readme.txt"。例如&#xff1a;FileStream stream File.OpenRead("apps/readme.txt"); 也可以采用下面的方式&#xff1a; string installPat…

LeetCode 356. 直线镜像

文章目录1. 题目2. 解题1. 题目 在一个二维平面空间中&#xff0c;给你 n 个点的坐标。 问&#xff0c;是否能找出一条平行于 y 轴的直线&#xff0c;让这些点关于这条直线成镜像排布&#xff1f; 示例 1&#xff1a; 输入: [[1,1],[-1,1]] 输出: true示例 2&#xff1a; 输入…