VLOOKUP一个公式查询多列数据

原创作者 | 李锐

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

个人微信号 | (ID:ExcelLiRui520)

VLOOKUP一个公式查询多列数据

工作中经常遇到根据条件查找多种数据的需求,如果每次都在每列单独写公式,当要查找的列数据较多时难免麻烦,应该怎么办呢?

今天就来介绍一下VLOOKUP一个公式查询多列数据的技术。

更多系统课程,点击文末“阅读原文”获取。

问题描述

下图数据源中,左侧A到E列为某班级的各科目成绩,现在要求根据姓名对指定的科目查询成绩(黄色区域输入公式)。

由于H:K列要查询的科目顺序和左侧数据源一致,所以可以借助这个规律写一个公式实现多列查询,应该怎么写公式呢?

方案一:使用COLUMN函数配合VLOOKUP

在H2单元格输入以下公式

=VLOOKUP($G2,$A$2:$E$12,COLUMN(B1),0)

在H2单元格输入这个公式后,直接填充至整个黄色区域即可

当右侧要查询的科目和左侧数据源顺序不一致时,应该如何解决呢,继续向下看方案二。

方案二:使用MATCH函数配合VLOOKUP

在H2单元格输入以下公式

=VLOOKUP($G2,$A$2:$E$12,MATCH(H$1,$1:$1,),0)

一句话解析:

先用MATCH确定要查询的字段在数据源中的位置,再作为VLOOKUP函数第三参数使用,即使字段顺序和数据源不一致,也可以实现灵活查询。

每种解决方案都需要根据实际工作场景选择,切忌死搬硬套。

如果你觉得有用,就点右上角分享给朋友们看看吧~

当实际工作中遇到单个函数无法直接解决问题的时候,可以借助其它函数灵活搭配,形成组合拳打破壁垒,扩展函数的应用威力。

(0)

相关推荐