Match让Vlookup更加万能

大家好,我是永不止步的老牛

Vlookup函数和Match函数组合堪称绝配,我们直接看实例。

这是学生十二次模考的成绩,需要实现右边的效果

根据选择的学生,获取该学生十二次模考的成绩,如果单独用Vlookup函数,可以实现,我们需要在M3输入公式=VLOOKUP($L$3,$A$2:$J$10,3,0)

如果往右填充公式,我们发现结果并不对,需要我们逐个修改Vlookup函数的第3个参数,即返回的列,这样一是很麻烦,二是如果删除了数据源的某个列,结果就不对了,三是如果调整了数据源的列顺序,结果也不对了。

怎么解决上诉问题,我们先看下Vlookup函数的语法:

Vlookup(lookup_value,table_array,col_index_num,[range_lookup])

表示在一个表格区域(table_array)内查找一个值(lookup_value),返回该值所在行的第col_index_num列的数据

如果需要返回的数据列是动态变化的,上诉问题就迎刃而解,此时我们的Match函数出场了,Match函数的语法:

Match(lookup_value,lookup_array,[match_type])

表示查找某个值(lookup_value)在lookup_array(一行或一列)的位置

刚好能够解决问题,我们将公式修改成

VLOOKUP($L$3,$A$2:$J$10,MATCH(M2,$A$2:$J$2,0),0)

Vlookup函数和Match函数的用法,请浏览我主页的文章或视频。

我们再看下如何实现下图效果,根据姓名和场次,显示对应成绩。

用Vlookup函数和Match函数组合实现起来非常容易,输入公式

=VLOOKUP(L3,A2:J10,MATCH(M3,A2:J2,0),0)

Excel函数及技巧持续更新中,如果对你有帮助,请关注点赞支持一下。

展开阅读全文

页面更新:2024-02-28

标签:组合   数据源   公式   语法   函数   对了   成绩   效果   数据   学生

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top