手机版

LOOKUP函数的特殊之处

时间:2021-09-22 来源:互联网 编辑:宝哥软件园 浏览:

LOOKUP函数是一个可以从单行或单列区域或数组中返回值的查找函数。LOOKUP函数有两种语法形式:向量形式和数组形式。

数组形式是为了确保它与其他电子表格产品的兼容性。因此,在这种情况下,应该尽可能使用更方便的VLOOKUP功能或HLOOKUP功能。

LOOKUP函数之美。

LOOKUP函数有一些特殊的特性,显示了LOOKUP函数的美丽。

LOOKUP函数的一个特点:它的向量形式。

LOOKUP函数可以在单行区域或单列区域中查找值(称为向量),然后返回另一个单行区域或单列区域中相同位置的值。当要查询的值列表很大或值可能随时间变化时,请使用此向量形式。

LOOKUP函数的向量形式的基本用法如图1所示。

图1

请注意,当使用LOOKUP函数进行查询时,查询到的数据必须按升序排列。

LOOKUP函数的第二个特殊特性是允许其参数生成数组。

在图2所示的工作表中,要求利润值为负的最后一个月,单元格F3中的公式为:

=LOOKUP(2,1/(B2:B130),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.999999999999999e 307,A:A)

在公式中,Excel可以表示的最大数字是9.99999999999E307,LOOKUP函数查找这个数字,但是显示找不到,所以返回A列的最后一个数字。

图3。

LOOKUP函数的数组形式在这里使用。请注意,列a包含文本,并且未排序。

例子

分别查找每个员工的最近出行日期。

在图4所示的工作表中,A1:B10中列出了2017年每位员工的出行时间,已按升序排列。在单元格E3:E5中,列出了这些员工最近的旅行日期。

单元格E3中的公式:

=LOOKUP(D3,2:澳元10澳元2:澳元10澳元)

下拉至单元格E5。

图4

标签

听着,LOOKUP函数可能没有VLOOKUP函数使用广泛,但是它的存在是有意义的。正如本文所介绍的,LOOKUUP函数有许多特殊的特性,这使得它在公式中非常有用。

版权声明:LOOKUP函数的特殊之处是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。