Excel不加班:别迷恋VLOOKUP了,用lookup和index+match更快捷!

迎曼说Excel 2024-05-24 16:55:25

文章最后有彩蛋!好礼相送!

Excel秘籍大全,前言

很多人都特别迷恋VLOOKUP,觉得VLOOKUP特别万能,但相比通一个功能的实现,有时候用lookup或者index+match就太简单了。

Excel秘籍大全,正文开始

一,逆向查询

使用VLOOKUP

=VLOOKUP(F2,IF({1,0},C2:C10,B2:B10),2,FALSE)

如果使用VLOOKUP函数,必须使用IF({1,0},C2:C10,B2:B10)这种形式给两列互相位置,这种形式的原理很多人不好掌握。

如果使用index+match 就太简单了。

使用index+match

=INDEX(B2:B10,MATCH(F2,C2:C10,0))

其中 MATCH(F2,C2:C10,0) 通过姓名返回行号,然后使用index,第一参数是工号,第二参数是match查询的行号。

二、多条件查询

使用VLOOKUP函数多条件查询

=VLOOKUP(F2&G2,IF({1,0},B2:B17&C2:C17,D2:D17),2,FALSE)

如果有更多的列这个就太麻烦了,但使用lookup函数就看上有条理结果就简单了。

使用lookup

=LOOKUP(1,0/((B2:B17=F2)*(C2:C17=G2)),D2:D17)

这是个通用公式,LOOKUP(1,0/((条件1)*(条件2)*(条件N)),结果列),使用这样的通用公式,再多条件也不怕了。

三,双向查找

使用VLOOKUP+match

=VLOOKUP(C1,B6:F12,MATCH(C2,B5:F5,0),FALSE)

这个使用到了公司VLOOKUP+match,match是查询费用在几列,然后VLOOKUP查询行。很难理解,可以使用index+match

使用index+match

=INDEX(B6:F12,MATCH(C1,B6:B12,0),MATCH(C2,B5:F5,0))

这两个公式做个比较,你觉得那个简单呢,以上就是今天的内容,总结下,VLOOKUP就是对一般的查询好用,逆向查询最好用index+match,多条件查询用lookup,选对函数,操作简单很多。

以下《900套高逼格工作模板.xls 》免费下载,不收一分钱!

常用Excel

用Excel玩好报表

是必不可缺的技能

要知道一张好的图表

可以做到一图胜千言!

今天推荐的超实用干货是

《900套高逼格工作模板.xls 》

3.2G高逼格Excel可视化模板

制作精美 可直接套用

适合自用和内部培训使用

领取方式

关注我们

私信发送关键字:900

即可免费领取

资料来源于网络,公益分享,如有侵权,联系删除

0 阅读:0