column函数(index和column和row函数)

使用VLOOKUP函数查找多列数据时,由于多个公式之间只有列参数的变化,所以只需要改变VLOOKUP函数的第三个参数。但由于刚开始学函数时对列函数不熟悉,所以有

使用VLOOKUP函数查找多列数据时,由于多个公式之间只有列参数的变化,所以只需要改变VLOOKUP函数的第三个参数。但由于刚开始学函数时对列函数不熟悉,所以有了下面的动图。每个单元格都必须手动修改公式中的第三个参数。相信很多人都和我一样,但是我花了半个多小时才解决了一个看似简单的问题!

column函数(index和column和row函数)插图

在工作中,我们要处理的数据不仅仅是我上图中的这些,从几百到几万不等。如果每个单元格都需要手动修改公式,需要多长时间?工作效率如何?谁也不能保证。

column函数(index和column和row函数)插图(1)

上图中,C12单元格的公式为“=VLOOKUP($B12,$B:$I,2,0”,D12单元格的公式为“=VLOOKUP($B12,$ B $ 2:I $ 8,3,0”,E12单元格的公式为“=VLOOKUP”。我们可以发现,在公式中,只有返回结果的列号发生了变化,所以今天我们要把VLOOKUP函数的第三个参数替换成列函数,这样就不需要手动修改了。

让我们来看看列函数的含义和用法。

含义:返回给定单元格引用的列号。

语法:列([引用])。

引用参数可以省略,也可以是一个单元格或一组单元格。

用法:

(1)省略引用。

如果省略参数,则返回单元格的列值。下图的B2单元格公式为“=COLUMN()”,结果为2,为b列的列号

column函数(index和column和row函数)插图(2)

(2)参照是特定的单元格。

如果参数是特定的单元格,则返回该单元格的列号。下图中B2单元格的公式为“=COLUMN(C4)”,结果为3,是C4单元格所在列的列号。

column函数(index和column和row函数)插图(3)

(3)参考是特定的单元区域。

如果参数是单元格区域,则返回单元格区域第一列的列号。下图中,B2单元格的公式为“=COLUMN(D2:G5)”,结果为4,是D2:G5单元格区域第一列的列号(D2所在的列)。

column函数(index和column和row函数)插图(4)

知道了列函数的用法,我们就可以把C2单元格的公式改成“= vlookup ($ B12,$ B : $ I ,column (B1),0”,然后把公式向右拉填入I12单元格,向下拉填入I14单元格。

column函数(index和column和row函数)插图(5)

在将公式向右拉的过程中,第三个参数列(B1)中的B1会变成C1、D1、E1、...,列号将是2,3,4,5,...反过来。也就是说,我们将手工修改列号的方式改为自动修改,不仅提高了效率,而且出错的可能性也更小。你怎么想呢?

我留给你一个问题:制作工资条有很多种方法。如果用VLOOKUP+COLUMN函数实现,应该如何操作?欢迎大家在评论区留言!

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。

作者:美站资讯,如若转载,请注明出处:https://www.meizw.com/n/110672.html

发表回复

登录后才能评论