excel学习查找函数,如何能少的了lookup函数呢?
谢谢邀请。今天雷哥给大家分享一下查找函数的用法。
Lookup函数使用和来查找特定范围内的数值,然后返回其他列中的数据。光看这样的描述,难免让人感到不解。然后,雷哥邀请读者朋友们一起看学几个案例~
案例1
如下图所示,使用查找功能找出减压阀的销售量。
语法:Lookup(查找值,查找范围,返回值)
解析:Lookup(G2,a:A,d:d)是指G2(减压阀)在A列查找,返回d对应的值
手表行业旅游
如图,需要找到销售量为350,352时销售人员的姓名。
分析:如果此时使用案例一的方法,让让我们看看会发生什么。
结果如下所示。
可以发现,销量350的时候,回Yas销量352的时候回李杰。
分析:因为当销量为350时,会以模糊的在D列中搜索数据。如果找不到350,将找到匹配小于350且最接近350的数据。从图表中可以看出,325的销量满足需求,所以返还给Yas同样的,销量352的时候,回李杰。
所以可以发现Lookup找数值不靠谱,因为是模糊搜索。
那么什么情况下使用Lookup进行数值搜索最合适呢?
请看下面的案例,求销售人员的考核水平。
案例3
如图所示,A列和B列中的数据需要排序到E列和F列中..如图所示。
读者有什么好的方法吗?
语法:Lookup(1,0/(condition),搜索区域或数组),表示搜索区域中满足条件的最后一条记录。
第一步:整理b列的数据,在C2单元格中输入IF(A1A2,C1amp)。
嗯,查找功能真的很有用。看案例。
在这个表中,查找功能可以用来实现:
输入年龄来查询用户,例如输入34,结果会出现:王琪琪。
请注意以下几点:
1)如果没有结果,将从小于查询值的结果中选择最接近的结果。例如,在下图中输入33,如果没有33的人,则显示31人。
2)左边搜索的列(年龄列)要按升序排列,否则会出错;比如下图左边是降序,输入55就不会得到杜十娘的结果。
3)如果有多个结果,比如55岁的人有几个,查找函数只能显示一个,那么就需要更多的其他函数来组合。
函数look的使用方法?
在Excel中,查找函数有两种形式,一种是向量形式,一种是数组形式。向量形状有三个参数,数字组形式有两个参数,即数组形式省略了返回结果字段。无论是矢量形式还是数组形式,搜索区域都必须按升序排序,否则可能返回错误的结果;此外,当没有找到值时,它们都返回小于或等于搜索值的最大值。下面是两个使用Excel查找函数的例子,分别是向量形式和数组形式,分享一下lookup和VLOOUP的区别。示例中使用的版本是Excel2016。
1.如何使用向量形式的查找函数
查找函数的向量形式是在一行或一列中查找一个值,并在另一行或另一列中返回相应位置的值。
(一)查找函数向量形式的语法规则
表达式为lookup(lookup_value,lookup_vector,[result_vector])。
中文表达是:LOOKUP(查找值,查找区域,返回结果区域)
(2)表达式的描述
1.lookup_value是查找值,必选项;它可以是对单元格、数字、文本、名称或逻辑值的引用。
2.lookup_vector是搜索区域,必选项;只能是一行或一列;搜索区域的值必须按升序排列,否则可能返回错误的结果;它可以是对单元格、数字、文本、名称或逻辑值引用,且文本不区分大小写。
3.[result_vector]为返回结果区,可选(可填可不填);它只能是一行或一列,并且必须与搜索区域的大小相同;如果返回的结果区域是单元格(如A2或A2:A2),则默认为一行(即横向),相当于A2:B2..
注意:
A.如果找不到查找值,查找函数将返回小于或等于查找值的最大值。
B.如果搜索值小于搜索区域的最小值,查找函数将返回#N/A错误。