excel如何引用同一工作薄里不同工作表的数据,并自动变化?
陈大门牙 ?
2024-05-29 09:57:13
最佳回答
你说的这个问题其实是典型的查找匹配问题,解决查询匹配,最常用的是vlookup函数,今天我就来带你领略vlookup函数的魅力。如图,我们从成绩单中提取各科成绩,然后将其时时更新到通知书中。01、vlookup的基本用法我说过,查找匹配最常用的就是vlookup函数,函数的语法如下:=vlookup( 找什么, **, 返回第几列, 精确查找or模糊查找)关于vlookup更详细的用法,我录制了视频来帮助大家理解。
播放
暂停
进入全屏
退出全屏
00:00
00:00
重播请刷新试试知道了vlookup函数的用法后,我们很容易就能写出来查找单科成绩的公式,在通知书的b2单元格中写入公式=vlookup(a2,成绩单!$a$1:$d$7,2,0),然后将公式向下复制填充,则可求出每位同学的数学成绩。我们要求很多科目的成绩,是不是每一个科目中的公式都有重新写呢?当然不是,我们可以通过灵活设置vlookup函数的参数3,来实现一次性返回多列数据。02、vlookup函数一次返回多列我们知道,vlookup函数的第三个参数为查找到匹配值后需要返回的列数,我们可以通过函数来动态构造需要返回的列数,这个函数就是column()。column()函数的作用是返回单元格所在的列数,我们将通知书的b2单元格中的公式修改为=vlookup($a2,成绩单!$a$1:$d$7,column(),0),然后将公式向左向下复制填充,即可一次性求出所有人员对应所有科目的成绩。注意:①第一个参数$a2为列绝对引用、行相对引用,是为了确保公式在向右复制的时候,第一个参数一直在第一行;向下复制的时候,又能够随着行而变化;②第三个参数适用column(),当他没有参数的时候,默认的参数为函数所在的单元格,在b列的时候,返回的就是b列的列号,也就是2,当公式向右复制到c列的时候,就变成3,这样就能实现自动查找多列数值。你看,excel引用同一工作薄里不同工作表的数据并自动变化,是不是很简单呢?「精进excel」系头条签约作者,关注我,如果任意点开三篇文章,没有你想要的知识,算我耍**! 20210311