LOOKUP函数的特别之处
发布时间:2022-09-25 04:23:05
LOOKUP函数是一个查找函数,可以从单行或单列区域或者从一个数组返回值。LOOKUP函数具有两种语法形式:向量形式和数组形式。
数组形式是为了保证其与其他电子表格产品的兼容,因此,在这种情形下,应尽量使用更为便捷的VLOOKUP函数或HLOOKUP函数。
LOOKUP函数之美
LOOKUP函数有一些特别之处,正是这些特别之处显示了LOOKUP函数之美。
LOOKUP函数的特别之处之一:其向量形式
LOOKUP函数可以在单行区域或单列区域(称为“向量”)中查找值,然后返回另一个单行区域或单列区域中相同位置的值。当要查询的值列表较大或者值可能会随时间而改变时,使用这种向量形式。
LOOKUP函数的向量形式的基本使用如图1所示。
图1
注意,在使用LOOKUP函数查询时,必须按升序排列查询的数据。
LOOKUP函数的特别之处之二:允许其参数生成数组
如图2所示的工作表,要求利润值为负值的最后一个月,单元格F3中的公式为:
=LOOKUP(2,1/(B2:B13<0),A2:A13)
公式中,测试单元格区域B3:B13中的值是否小于0,将结果除1,得到数组:
{1;#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
然后,LOOKUP函数在该数组中查找2,很显然找不到该数值,因此找到最后一个数字值1,并返回该值所在位置相同行的列A中的月份值。
图2
这样,不需要像数组公式一样,在输入完后需按Ctrl+Shift+Enter键。
LOOKUP函数的特别之处之三:使用一个极大数找到满足条件的最后一个数据
如图3所示的工作表,查找列A中最后一个数的公式为:
=LOOKUP(9.99999999999999E+307,A:A)
公式中,使用了Excel能够表示的最大的数字9.99999999999999E+307,LOOKUP函数查找该数,很显示找不到,因此返回列A中的最后一个数字。
图3
这里使用的是LOOKUP函数的数组形式。注意到,列A中包含文本且没有排序。
示例
分别查找每名员工最近出差的日期
如图4所示的工作表,在A1:B10中列出了每名员工2017年出差时间,并已按顺序升序排列。单元格E3:E5中是这些员工最近出差的日期。
单元格E3中的公式:
=LOOKUP(D3,$A$2:$A$10,$B$2:$B$10)
下拉至单元格E5。
图4
结语
看起来,LOOKUP函数可能没有VLOOKUP函数使用广泛,但存在即有道理。正如本文介绍的,LOOKUUP函数的特别之处让其在公式中也有很多用武之地。
猜你喜欢
- 一、frequency函数语法FREQUENCY(data_array,bins_array)参数说明:Data_array为一数组或对一组
- 具体操作如下: 打开一个文档,然后单击“审阅—修订”按钮(下图 1 处),然后开始修改Word文档,就会出现下图的效果。注意左侧会出现竖线,
- 设置excel太长的文字隐藏的方法:1、选中单元格,点击鼠标右键,选中“设置单元格格式”2、选择“对齐”,水平对齐选择“填充”选项3、完成后
- 今天跟大家分享的是:在word2013里想要快速知道表格由多少行多少列的2中简单的方法。学会了这个可以帮你省不少事呢,快来学习吧。方法一:利
- Excel中页码设置不象在Word中那样方便,所以多数朋友在打印输出表格时都不打印页码,而是依靠序号列去识别,这给我们阅读报表带来了很多不便
- 一般在Word中设置水印的时候,水印在文档的每一页都会出现。如果我们只想在单页设置水印该怎样操作呢?那么下面就由小编给大家分享下word中设
- 们经常会在Excel表格中录入时间,而不少用户在使用的时候又需要单独提取小时,那么具体怎么操作呢?下面小编就带着大家一起看看吧Excel表格
- 如何解决win7系统下word文档打不开,具体该怎么去进行操作的呢?今天,小编就教大家在Word中win7系统下出现文档打不开的操作方法。W
- 如果你的电脑重启后,发现Word无缘无故启动了,不用着急。大概率是因为你用的Win10里有一项设置被默认打开了,没错!至少不用担心木马或病毒
- 《Excel2003入门动画教程64、Excel替换公式中的字符》。演示动画 操作步骤尽管Excel不是字处理软件
- Excel中通过数据的有效性可以制作下拉列表,不过在Word中却没有这样的功能,但是我们可以通过窗体来实现。只有窗体可以操作,文字内容没有办
- 在升级 iOS 15 之后,用户既能体验到更多出色的功能,还能发现苹果提供了新的隐私保护。例如,iOS 15 可让用户更清楚了解各
- 我们以前学习毛笔字的米字格是不是很漂亮,我们也可以用word把它做出来。这样打印也能做一个毛笔字本我们以前学习毛笔字的米字格是不是很漂亮,我
- 本文主要介绍如何用Excel按数据借助ROW和IF等函数进行特殊排序,以快速完成各种座次表、企业职工工作安排等数据排序工作。开学差不多一个月
- 前面我们介绍过Excel的对象模型及一些常用的对象,也解过对象变量的概念及声明对象变量的方法。其实,在绝大多数情况下,我们都是通过使用Exc
- Word2016文件怎么在最后一页添加一张空白页?Word2016文件最后想要再增加一页,该怎么添加呢?下面我们就来看看详细的教程,需要的朋
- 在使用电话、短信、邮件、QQ时代,收到一封真迹书信一定会激动不已。等拿起笔给父母写信时才发现昔日书法“练家子”的我写出的字还没阿Q画的圆那么
- 有win10用户反馈自己打开程序遇到c:\xx\xxx.dll没有被指定在windows上运行,或者它包含错误,请尝试使用原始安装介质重新安
- 以前也经常遇到类似问题,并且其解决技巧很有效率,因此在这里和大家分享。如下所示的工作表,在主工作表MASTER中存放着从数据库下载的全部数据
- 这篇文章主要介绍了10种excel多条件查找函数的使用方法汇总的相关资料,需要的朋友可以参考下本文详细内容介绍我们用excel进行数据处理与