大家好,我是永不止步的老牛
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
本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828
© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号