发挥查找功能,看完这篇文章就够了...

今天分享一个Excel中非常强大的查找功能,Lookup。在日常工作中,我们都会遇到查询数据表中数据的需求。Excel提供了多种查询数据的方式,其中查询速度最快的是LOOKUP函数。这里有一个小的IT技术带你通过查找功能。

查找函数可以这样使用:

LOOKUP(查找值、值所在的区域以及返回的结果)

LOOKUP(查找值,二维数组)

请看下面这个生动的例子。要根据3600的销售量找到满意的月份,只需在单元格I2中输入函数:=LOOKUP(H2,B4:F4,B1:F1)并按回车键。

玩转Lookup函数,看这一篇就够了……

玩转Lookup函数,看这一篇就够了……

了解函数的基本原理是掌握函数的最好方法。为什么查找函数查询这么高效?如果你不知道查找功能背后的真相,请继续读下去!

Lookup的底层查询算法是二分搜索法方法。我们通过下图来解剖一下它的运行机制。使用Lookup从1到14查找10的过程如下:

玩转Lookup函数,看这一篇就够了……

让我们举下面的例子来深入理解二分法。我们以一个学生的成绩单为例进行分析,查询英语成绩为98分的学生姓名:

玩转Lookup函数,看这一篇就够了……

这里的结果是& # 8221;诸葛亮& # 8221;肯定会让很多人感到困惑。“吕布”在98明确对应的情况下,如何回归“诸葛亮”?然后往下看,大家就明白透彻了。

玩转Lookup函数,看这一篇就够了……

通过上面的例子,我们可以发现一个规律:

当LOOKUP想要查询一个确定的值或范围时(也就是说,它知道被搜索的数据列肯定包含被搜索的值),查询列必须按升序排列。(EXCEL帮助文档中也有说)如果查询的值是显式值,则返回返回值对应的结果行;如果没有显式值,将获得与查询值最接近的值。

排序后我们搜索的结果如下:

玩转Lookup函数,看这一篇就够了……

Lookup用法2: lookup(查找值,二维数组)

LOOKUP(lookup_value,array)的意思是从数组的第一列开始查找“lookup_value”的值,返回数组最后一列的结果。

还是举例说明吧。

我们一个班的成绩单:需要求吕布的总分。

玩转Lookup函数,看这一篇就够了……

查找函数解剖到此为止。如果你觉得不错,请分享给你的朋友和家人!