大家都应该知道vlookup函数在实际的工作的重要作用是非常之大,不会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函数案列使用
说明:①参数1使用了混合参照$I2,这列是对列固定了,行是相对的,就是往右填充复制的时候,列数数永远保持不变的,从而确保查找的数据永远的是I列,然后向下填充的时候保证递增变化。
②COLUMN(B2):第三个参数设定值开始需要设置为2,(因为年龄在选择范围的第二列),但是向右填充复制的时候需要变化为3、4,因此用了相对引用。
不知道大家有遇到多列返回结果的工作情况呢?这个技巧希望能帮助到大家,大家如果想学习更多的工作知识,欢迎大家关注“路凡教育”便可以每天和成都办公软件速成班的老师学习了。