Excel中LOOKUP查询函数功能的操作方法
时间:2023-01-22 14:59:08
在日常工作中,我们都会遇到在数据表中查询数据的需求,Excel中对数据查询给出了很多的方式,其中速度最快的查询当属LOOKUP函数,今天,小编就教大家在Excel中LOOKUP查询函数功能的操作方法。
Excel中LOOKUP查询函数功能的操作步骤如下:
LOOKUP函数的语法如下:
LOOKUP(lookup_value,lookup_vector,result_vector)
LOOKUP(lookup_value,array)
LOOKUP的运行原理分析
1LOOKUP函数以高效的运算速度被EXCEL函数爱好者喜欢,而且LOOKUP在日常实际工作 * 别是数组公式,内存数组中应用广泛。
LOOKUP(lookup_value,lookup_vector,result_vector)
lookup_value意思为我们要在数据表中查找的“值”。
lookup_vector意思为我们要查找的值得“数据表”。
result_vector意思为我们通过数据表想要得到的"值“。
LOOKUP的查询方式为二分法查询,具体的查询原理看下图。
下面我们用例子给大家具体讲一下LOOKUP的具体应用与原理:
我们以一个学生成绩表为例进行分析,查询一下英语成绩为98的学生姓名:
F2的公式为=LOOKUP(D2,B2:B15,C2:C15)
意思为从B2:B15列里面找D2,并返回C2:C15相对应行的值
这里的结果是"刘备"肯定会让好多人感到困惑,明明有98对应的是“王思”怎么会返回“刘备”呢?那么看往下看,大家就会彻底明白的。
我们对LOOKUP的查找方法进行分解——第一次二分法查询:
98会跟第7行的数据78进行比较,因为98>78,所以返回第8到第14行的值。
第二次二分法查询:
98会跟第4行的数据66进行比较,因为98>66,所以返回第5到第7行数据。
第三次二分法查询:
98会跟第2行的数据87进行比较,因为98>87所以返回第3数据。
因为98比91大,所以就向下近似取比98小的最近的值——91所对应的名字
这里就给我们总结了一个知识点:
1、LOOKUP要查询一个明确的值或者范围的时候(也就是知道在查找的数据列是肯定包含被查找的值),查询列必须按照升序排列。(在EXCEL帮助文档里也是这么说的)
如果所查询值为明确的值,则返回值对应的结果行,如果没有明确的值,则向下取的于所查询值最近的值
2、查找一个不确定的值,如查找一列数据的最后一个数值,在这种情况下,并不需呀升序排列。(下面有例子特别说明)
END
LOOKUP用法1:LOOKUP(lookup_value,lookup_vector,result_vector)
我们以例子1来帮助大家理解(没有明确的值,但是存在包含关系)
一个公司的销售提成表如下:
我们求取销售额在40W所得提成:
这因为40W介于10W与50W之间,所以取比40W小的,最接近的值10W所对应的提成比例。
我们以例子2来帮助大家理解(有明确的值)
如下图,找成绩为英语98的人的姓名:
LOOKUP用法2:LOOKUP(lookup_value,array)
LOOKUP(lookup_value,array)的意思为,从array(数组)里的第一列查找”lookup_value“的值,并返回array里最后一列的结果。
我们依旧以例子来解释
我们一个班级的学生成绩单:
我们查找“李刚”的总成绩:
公式为: LOOKUP(G5,B2:F11)
从B列中查找G5的值,找到后,返回F列对应的行的值。
LOOKUP函数查找最后非空数值的方法及原理
这里如果查询表中,最后一个人的工资。我们想想该怎么写?
G2的公式为: LOOKUP(9E+307,d:d)
9E+307是Excel中的最大数值
G3的公式为: LOOKUP(65535,CODE(C:C),D:D)
65535是Excel中汉字代码的最大代码
Excel中LOOKUP查询函数功能的操作方法
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
word怎么让文本框根据文字调整大小
![](https://img.aspxhome.com/file/2023/5/31835_0s.jpg)
pdf怎么添加水印? pdf批量水印添加方法
![](https://img.aspxhome.com/file/2023/5/15375_0s.jpg)
Excel2016多条件排序怎么设置 Excel2016单个条件排序教程
![](https://img.aspxhome.com/file/2023/2/a143412_0s.jpg)
这个时候我们可以选中单元格然后右键选择设置单元格格式 3.在单元格格式里将分类改为文本
Win10 dx加速怎么开启?
![](https://img.aspxhome.com/file/2023/6/50146_0s.jpg)
Win10 20H2值得更新吗 Win10 20H2要不要更新
![](https://img.aspxhome.com/file/2023/2/51032_0s.png)
如何放大和缩小 Word 文档
![](https://img.aspxhome.com/file/2023/4/17054_0s.jpg)
word 如何利用通配符快速分段操作实例教程及技巧
![](https://img.aspxhome.com/file/2023/8/32568_0s.jpg)
win10专业版怎么恢复到家庭版
![](https://img.aspxhome.com/file/2023/8/48228_0s.jpg)
安装office2010提示要安装MSXML6.10.1129.0解决方法
Excel不是“最初设计为个人生产力工具”-
excel的rank函数的使用方法
从Word 2007中的剪贴板收集和粘贴?
![](https://img.aspxhome.com/file/2023/4/23464_0s.jpg)
使用Word 编排、打印文稿时,其行数、行字数都采用Word默认设定,即常见的每行26个字的默认格式
如何同时查看一个Excel工作簿中的两个工作表
![](https://img.aspxhome.com/file/2023/7/a140837_0s.jpg)
Win10打开文件夹背景为黑色是什么原因?
![](https://img.aspxhome.com/file/2023/0/50340_0s.png)
在word中怎么插入曲线图形?
![](https://img.aspxhome.com/file/2023/2/29162_0s.jpg)
Word如何自定义页眉?
![](https://img.aspxhome.com/file/2023/4/34814_0s.gif)
excel怎么设计三维立体的饼图?
![](https://img.aspxhome.com/file/2023/4/40514_0s.jpg)
Word如何修改及恢复让其使用起来更加方便
![](https://img.aspxhome.com/file/2023/4/33944_0s.jpg)