专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

vlookup函数如何动态返回不同列的值

文章来源:成都办公室软件培训学校  文章作者:office技巧分享小编  发布时间:2017年 12月 12日 09:26:01  标签:vlookup函数实例讲

  
  大家都应该知道vlookup函数在实际的工作的重要作用是非常之大,不会vlookup函数就不能是说你会Excel电子表格,一点儿也不虚假,那么今天是讲解vlookup函数的进阶使用。

 

  如何动态返回不同列的值

  

Excel中vlookup函数使用方法

 

  vlookup函数动态案列
 

  需要查找获奖同学的年龄、性别、成绩,也就是要返回多列的信息。vlookup能实现吗?小伙伴们肯定会一个个去做的,大家都知道vlookup函数的第三个参数是指查找返回值所在的列数,如果我们需要查找返回多列,这样我们会一个个去的修改数字,比如返回第2列,参数则设置2,返回第3列,参数则设置3。如果列数不多的情况下,我们是可以直接去修改,但是十几列呢?
 

  这时候,我们得引入另外一个函数:column函数,它可以返回指定单元格的列数:
 

  如:COLUMN(B1)返回值是2,B1所在的单元格是表格的第二列。
 

  COLUMN(C3)返回值是3,C3所在的单元格是表格的第三列。
 

  解释:大家都知道表格中列号是由A、B、C、D……组成,对应第一列就是A, 第二列就是B。
 

  提示:COLUMN函数如果参数为空,它会返回函数所在单元格的列数,换句话说,在哪个单元格键入这个函数,就会相应返回哪个单元格所在的列号。
 

  因此我们就可以利用这个列函数来代替vlookup函数的第三个参数。即我们只需要键入函数:=VLOOKUP($I2,$C$1:$G$13,COLUMN(B2),0)

  

vlookup函数

 

  vlookup函数案列使用
 

  说明:①参数1使用了混合参照$I2,这列是对列固定了,行是相对的,就是往右填充复制的时候,列数数永远保持不变的,从而确保查找的数据永远的是I列,然后向下填充的时候保证递增变化。
 

  ②COLUMN(B2):第三个参数设定值开始需要设置为2,(因为年龄在选择范围的第二列),但是向右填充复制的时候需要变化为3、4,因此用了相对引用。
 

  不知道大家有遇到多列返回结果的工作情况呢?这个技巧希望能帮助到大家,大家如果想学习更多的工作知识,欢迎大家关注“路凡教育”便可以每天和成都办公软件速成班的老师学习了。