打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
让你效率高得飞起的EXCEL高级查询(一):批量查询

小白通在前一期介绍了在EXCEL中两种查找返回函数的应用(链接见最后)。有位好学的小伙伴提问:如何实现批量查取某一个项目的多个项目内容?相信有很多人对此也很感兴趣,今天小白通就为大家解答这个问题。

问题:如何在下面的表格中,批量查取出某一工号员工的部门、姓名和职务?

方法一:VLOOKUP&COLUMN函数组合

公式:

=VLOOKUP($I2,$A$2:$D$9,COLUMN(B2),0)

参数1:查询项-工号(单元格为$I2),这里我们把列号绝对引用。

参数2:查询范围($A$2:$D$9),这里我们将单元格编号绝对引用,保证查询范围不会随公式所在单元格变化。注意:首列必须为工号所在列。

参数3:输出项目内容在查询范围中的第几列,这里我们使用COLUMN函数,其作用是返回单元格所在列号。如果需要得到员工的部门,就输入B2.。(如果工号列不是整个表格的首列,我们还需要将COLUMN函数的结果在数值上做计算。例如,若工号列为第2列,那么就减1)。

参数4:精确/模糊查询,我们输入0。

这个任务的核心在于得到输出项的列号,我们当然可以直接手动输入部门、姓名、职务每一项内容的列号,但很麻烦还容易出错,COLUMN函数为我们解决了这个问题。也可以使用MATCH函数,但略微复杂一些。感兴趣的小伙伴可以自行研究。

方法二:INDEX&MATCH函数组合

公式:

=INDEX(B2:B9,MATCH($I4,$A2:$A9,0))

参数1:输出项目内容所在列。以部门为例,输入B2:B9或B:B。

参数2:查询项($I4)。

参数3:查询项在原表中所在列($A2:$A9或$A:$A)。

参数4:输入0表示精确匹配。

相比于VLOOKUP函数,INDEX&MATCH组合查询的自由度更好,既省去了查输出项目所在列号,又不受查询项必须在查询范围最左一列的限制,用起来更方便。

本期,我们学习了如何批量查取一个项目的多个信息。当然,如果只是查看信息可以利用EXCEL中的筛选功能,但如果要提取查到的内容,使用查找返回函数是最省时省力又准确的方法。

最后留给大家一道思考题,如果想查取某一个部门所有员工的信息,我们该怎么办呢?小白通将在明天中为大家提供答案,敬请期待。

也请喜欢的小伙伴多点赞留言,为小白通加油鼓劲,您的支持是我更新最大的动力。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
它才Excel函数中的NO.1,vlookup函数十大用法详解,高效完成工作
vlookup才是函数之王,这11种用法告诉你什么是效率
巧用Vlookup函数查信息(往期精选)
Excel反向查找函数公式套路
VLOOKUP函数高难度实战用法
详解VLOOKUP函数-解开她神秘的面纱
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服