使用Excel表格,函数查找之王——Lookup几种常见用法 图文

2020年4月8日09:29:55使用Excel表格,函数查找之王——Lookup几种常见用法 图文已关闭评论 281 views
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页
表格 定制  数据 合并 处理 分析 VBA 编程 开发 网页

都知道Vlookup函数可用于查找数据,非常方便。其实,它是从Lookup函数进化而来的。Lookup函数的用途绝不少于Vlookup,有时候,它还更方便点。​

Lookup入门基本功

例如,我们知道了供应商编号,想在供应商信息表中找到对应的联系人,那我们就可以用公式“=LOOKUP(A3,A7:A13,C7:C13)”或“=LOOKUP(A3,A7:C13)”查找。

使用Excel表格,函数查找之王——Lookup,得学习一下呀

向量形式的语法:=lookup(找谁,去哪里找,找到后要什么)

数组形式的语法:=lookup(找谁,去哪里找)

向量形式的公式,会在第二个参数指定的范围中查找第一个参数,找到后,返回第三个参数对应的单元格内容。

使用Excel表格,函数查找之王——Lookup,得学习一下呀

数组形式的公式,在第二个参数的第一列或第一行查找第一个参数,找到后返回第二个参数最后一列或一行对应的单元格内容。

使用Excel表格,函数查找之王——Lookup,得学习一下呀

Lookup注意事项

和vlookup不同,lookup函数默认就支持逆序查找,也就是说查找后可以获得查找数据左侧的结果。

咦,要查找的“雪碧”的编号不是“A-0011”吗?为什么不对了呢?

使用Excel表格,函数查找之王——Lookup,得学习一下呀

其实,在使用lookup基本的公式前,必须对数据表按照我们要查找的关键字类别进行升序排列,否则,就会得到错误的结果。

使用Excel表格,函数查找之王——Lookup,得学习一下呀

在查找前还要排序?那如果我的表格增加了数据,岂不是每次查找之前都要重新排序,太麻烦了。我不想排序,怎么办?

Lookup函数进阶

公式:=LOOKUP(1,0/(B7:B13=A3),A7:A13)

使用Excel表格,函数查找之王——Lookup,得学习一下呀

把公式变成了“=lookup(1,0/(哪里找=找谁),找到后要什么)”这种形式之后,不管原始的数据是什么顺序排列的,都可以得到正确的结果。

解释:

公式中的“0/(B7:B13=A3)”经过Excel计算将会得到“{#DIV/0!;#DIV/0!;#DIV/0!;0;#DIV/0!;#DIV/0!;#DIV/0!}”这样的结果,也就是说Excel会将B7:B13中的每一个单元格和A3进行对比,如果不相等,就会得到“#DIV/0!”;如果相等,就会得到“0”。

而Lookup函数在查找时会自动忽略“#DIV/0!”等非法的值,这样就只剩下我们需要的值啦。

  • 郑广学老师微信号
  • EXCEL880B
  • weinxin
  • 我的微信公众号
  • EXCEL880
  • weinxin