使用过Excel,并且在Excel中用过函数的,肯定都知道lookup函数,今天就给讲解此函数的具体用法,由于lookup分两种形式:数组形式和向量形式,此篇主要是讲解其向量形式的用法。
一、 函数解析
语法:LOOKUP(lookup_value, lookup_vector, [result_vector])。
lookup_value,必须,第一个向量中查找的值,可以是文本、数值、逻辑值等等。
Lookup_vector,必须,只包含一行或者是一列的区域,可以是文本、数值等等。
Result_vector,可选,只包含一行或者一列的区域,其参数大小必须与lookup_vetor的区域大小一样。
说明:lookup为返回查找值在查找区域中对应位置的第三个区域中的值,省略第三个参数时,即为查找区域中的值。另外,lookup_vetor,必须升序,不区分大小写。
二、 栗子
需求:A列是学生的学号,B列是其对应的分数,现需要在C列把分数的状态进行标记(小于60分为不及格,60-80为及格,80以上为优秀)。

分析:通过分析,我们是可以使用if函数进行嵌套使用,我们知道现在是分三段,可以使用两个if就能完成,如果我们分10段怎么办?也是可以使用9个if嵌套,此时已经比较复杂了。所以,我们使用lookup函数,做了两个辅助列,0-60为不及格,60-80为及格,80-100为优秀。然后使用lookup函数,查找值为学员的分数,第一个向量为辅助列的第一列,此处注意,如果查不到相应的值,就会查比这个值小的最大值,什么意思呢?比如我们查60,此时是可以直接还回第三参数“及格”,但是查找65时,就没有这个值,此时是向下查找比65小的最大值60,对应的值就还回的我们需要的值了,这就是为什么要求我们第二个参数必须是升序排列的原因了。
结束
无处不在的Excel,无处不在的快乐!欢迎关注和评论!如果喜欢请点亮爱心。感谢大家的支持,咱们下期再见!
网友评论