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)