软件下载 点击激活 软件下载

比Vlookup好用10倍,这才是Excel中最牛的查找方法

Excel 入门选手,都会接触到 Vlookup 查找函数,只不过,这个函数真的是让人又爱又愁啊!

 

爱在它强大的查找功能,愁在使用它,你一不留神就出错?

 

最关键是还不知道错在哪里?真的会令人头大!!!

 

其实呀,我们还有比 Vlookup 好用10倍的函数,就是 Lookup函数!

 

不仅查找功能强大,还不容易出错,你还不会用真的就太可惜了!

 

下面,一起来学习吧!

1

单条件查找

1)升序排序

 

先选中数据区域,点击【数据】——【排序】——【主要关键字】——【姓名】——【确定】

 

比Vlookup好用10倍,这才是Excel中最牛的查找方法

 

2) 输入公式

 

=LOOKUP(E2,A2:A12,C2:C12)

比Vlookup好用10倍,这才是Excel中最牛的查找方法

 

我们以后碰到这类查询问题,都可以按这个模式套用:=LOOKUP(查找值,查找区域,返回结果区域)


例如,案例中,F2单元格的公式:


查找区域 A2:A12,即姓名列,找到与 E2 相同的值”王武“;

 

返回结果区域,即部门这列,找到”王武”对应的部门位置,返回结果:策划部。

 

👉 敲重点

 

在使用 LOOKUP 函数时,【查找区域】必须要升序排序

 

否则可能得不到正确结果。

 

如下图:明明”王武”的部门是 策划部,公式结果却是 财务部!

 

若发现返回结果出错了,首先检查自己有没有进行升序排序!!!

重要的事要说三遍,一定要先升序排序!一定要先升序排序!一定要先升序排序!

 

比Vlookup好用10倍,这才是Excel中最牛的查找方法

2

数组型查找

这时就有小伙伴纳闷了:写函数公式,还要时刻注意给原来的数据排序,这也太麻烦了!

 

别急!不想排序的话,Lookup 也有办法。

 

请往下看!比Vlookup好用10倍,这才是Excel中最牛的查找方法

单条件查询

 

如下图,根据姓名查询部门:

 

比Vlookup好用10倍,这才是Excel中最牛的查找方法

看起来好复杂啊!

 

不怕,以F2 单元格中的公式为例,我们先来看看公式解析~

 

=LOOKUP(1,0/(E2=A2:A12),C2:C12)

1) E2=A2:A12 先判断 A2:A12 (姓名列)是否等于E2(”王武”)。

 

如果是,则返回 True,否则返回 False;这时形成由 True 和 False 组成的数组。

 

2)0/({FALSE;FALSE……}),用 0 除以判断结果形成的数组。

 

0/TRUE=0,0/FALSE=#DIV/0!

 

在四则运算中,True 相当于 1,False 相当于 0,形成由 0 和#DIV/0!组成的数组。

 

如图所示:

 

比Vlookup好用10倍,这才是Excel中最牛的查找方法

 

3) Lookup 函数先在【查找区域】中查找与 1 匹配的值。

 

如果找不到,则继续找小于且最接近查找值的数值。

 

【查找区域】中 0 最接近 1,所以结果返回 0 对应的C2:C9中的值,策划部。

 

比Vlookup好用10倍,这才是Excel中最牛的查找方法

PS:Lookup 函数是根据二分法进行跳跃式查找的,它会忽略#DIV/0!错误值,所以查找区域中仅存在数值 0,且 0 也是小于等于 1 的数值。

 

简言之,这个公式的关键在于第 2 参数:

 

0/(E2=A2:A12生成一个由数值 0 和错误值#DIV/0! 组成的数组。

 

再从这个数组中找到小于或等于 1 的最大值 0,最后返回第 3 参数:C2:C9对应的值。

比Vlookup好用10倍,这才是Excel中最牛的查找方法 敲重点:

 

当我们碰到单条件查找的问题时,可以按照下面的公式直接套用!

 

=LOOKUP(1,0/(条件=条件区域),返回区域)

看案例!

 

如下图,我们需要根据姓名查询性别:

 

以E2 作为条件,A2:A12 为条件区域,B2:B12 为返回区域,套用:

得到 G2 单元格公式:

 

=LOOKUP(1,0/(E2=A2:A12),B2:B12)

比Vlookup好用10倍,这才是Excel中最牛的查找方法

3
向量型查找
 
根据考核分自动分组,分组的规则如下:
 
不及格:0~60 岁;及格:61~80岁 ;良好:81~90岁 ;优秀:91以上。
比Vlookup好用10倍,这才是Excel中最牛的查找方法
 
在 C3 单元格中,输入以下公式后下拉填充:
 
=LOOKUP(B2,{0,60,80,90},{“不及格”,”及格”,”良好”,”优秀”})
 
这里用到 Lookup 函数的向量形式:
 
在一行或一列中查找值,返回另一行或另一列对应位置的值。
 
LOOKUP函数向量形式的语法规则:
=LOOKUP(lookup_value, lookup_vector, [result_vector])
=LOOKUP(查找值,查找区域,返回结果区域)
 
公式中查找值是 B2 查找区域是{0,60,80,90},返回结果区域是{“不及格”,”及格”,”良好”,”优秀”}
 
Lookup函数在【查找区域】查找 小于或等于查找值60的值是 56,并返回返回结果区域返回结果区域」对应的值:”不及格”。
 
以上是 LOOKUP 函数的基础用法,建议大家多动手操作,印象才会深刻哦。

网络技巧:家庭宽带使用小常识,值得收藏
END
网络技巧:家庭宽带使用小常识,值得收藏
比Vlookup好用10倍,这才是Excel中最牛的查找方法

微信扫一扫加关注,Office自学网官方微信公众号,

专注分享软件安装和视频教程,让你一号在手,办公无忧!

给TA打赏
共{{data.count}}人
人已打赏
办公技巧

Word教程:一秒就能解决的十大骚操作,高手都在用!学会反超99%的人

2022-12-9 20:09:35

办公技巧

年终总结怎么写?看完就能用上!

2022-12-9 20:48:41

文章版权声明 1、本网站名称:office自学网
2、本站永久网址:https://www.officezxw.com/
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长QQ:1241926466进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索