乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel论坛-调查了315个用户,总结了7年的Excel使用经验,我只推荐这个函数

excel论坛-调查了315个用户,总结了7年的Excel使用经验,我只推荐这个函数

作者:乔山办公网日期:

返回目录:excel表格制作

2018年放假安排出炉了,可是我还是和《猎场》里的郑秋冬,节假日无休。算了我们还是继续分享Excel了。因为如果你想成为《猎场》中郑秋冬式的职场精英,Excel绝对是必须要掌握的职场技能之一。



文:傲看今朝


而相对于Excel而言,函数绝对是最为重要的组成部分之一:掌握10来个Excel常用函数基本都能解决你工作中遇到的90%以上的数据分析问题了。今天我要分享的这个函数在Excel高手眼中绝对算是重量级了,学会了它,其他很多函数比如vlookup或者和lookup都可以扔掉了。这个函数就是lookup函数。那么什么是lookup函数呢?


官方的解释:


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


完全看不懂?没关系,至少我们知道,这是一个“查找与引用函数”,跟vlookup函数干的活一样。那么这个函数是如何干活的呢?先把这个函数的参数揪出来看一下吧:



打开lookup函数的界面


此函数有两种写法:第1种写法有3个参数,称之为向量形式;第2中写法有2个参数,称之为数组形式。看起了都比vlookup函数简单多了。


一、lookup函数向量形式用法技巧

=lookup(lookup_value,lookup_vector,[result_vector])


lookup_value:查找什么?


lookup_vector:在哪一列(行)找?


[result_vector]:返回哪一列?


例如:如下图,求业绩提成点数。



数据源


如何快速第得到每个人的业绩提成点数呢?输入公式:


=LOOKUP(B14,F$14:F$17,G$14:G$17)



说明


圈1为第1参数:lookup_value,即查找值;圈2为第2参数:lookup_vector,即在哪一列找;圈3为result_vector,即返回哪一列。


这样lookup函数就回返回结果3%,向下填充公式即可得到所有人的提成点数,提成点数再乘以业绩即可得到提成。



最终结果


看到这里,有很多朋友会立即说,这个用vlookup函数来做也是一样的,瞧,公式也很短:


=VLOOKUP(B14,$H$14:$I$17,2)


是的,的确很简单,但是lookup函数要远比vlookup函数灵活得多, 我们接着看。


二、利用lookup函数轻松实现逆序查找与引用

如下图所示,我们需要快速评定学生的成绩等级。



分数和等级两列顺序不对


很多人第一反应都是要用vlookup函数来做的,就像上面的例子一样。然而,却发现了有一点不对劲,那就评定表的“等级”和“分数”两列的顺序是颠倒的(通常都是分数在前,等级在后)。这个用vlookup函数虽然也能做,但得用到数组,如下面的公式:


{=VLOOKUP(B33,IF({1,0},G$33:G$36,F$33:F$36),2)}


而如果使用lookup函数,完全不用担心,轻轻松搞定:


=LOOKUP(B33,G$33:G$36,F$33:F$36)


这个公式的写法跟“提成点数”的案例公式的写法没啥大的区别。由此可见,lookup函数向量形式的用法比vlookup函数近似匹配灵活多了。


三、lookup函数数组形式使用技巧

=lookup(lookup_value,array)


lookup函数数组用法只有2个参数:lookup_value:找什么(查找值);array(查找区域),函数将返回查找区域最后一列的值。我们依然以文章开头的例子来说明:



如何快速地得到提成点数呢?


输入公式:


=LOOKUP(B14,H$14:I$17)



lookup数组用法举例


圈1为lookup_value,查找值,就跟向量形式一样;圈2为array,及查找区域,lookup函数就返回此区域最后列的值。


那么lookup函数数组用法可以像lookup函数向量形式那样轻松搞定逆向查询吗?答案显然是否定的。如果要做的话,也是像vlookup函数那样在第2参数上使用调整区域的顺序了。公式如下:


{=LOOKUP(B33,IF({1,0},G$33:G$36,F$33:F$36))}


显然这样来使用lookup函数完全没有必要。


四、lookup函数使用注意事项

不管是向量形式还是数组形式,lookup函数要想返回正确的值,其第2参数都必须要保证是升序排列。如果你没有将查找列或者区域按照升序排列,lookup函数也会认为你已经按照升序排列了,这样他就会得出非常错误的结果。如下图中的两个公式都是正确,但是由于右侧的表格区域(E33:F36)没有按照升序排列,因此结果都出错了。



升序排列


关于lookup函数,我就简单分享到这里。


相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网