在VLOOKUP里面,列数怎么自动变

2024-11-11 01:39:59
推荐回答(4个)
回答(1):

可以在列数参数处选择COLUMN函数来达到列数自动变的效果。

1、以Excel2010版本为例,如下图,E到G列的数要匹配A到C列的数;

2、首先在F2单元格输入公式=VLOOKUP($E2,$A:$C,COLUMN(B2),0),注意,公式里的第三个参数用了COLUMN函数,COLUMN(B2)表示返回B2单元格所在的列数,第二列,故COLUMN(B2)表示数字2;

3、在公式复制到G2单元格,就会发现列数自动变了,变成了第三列,以此类推则可;

4、选择F2和G2单元格,下拉填充公式则可成功匹配到所需的信息了。

回答(2):

使用COLUMN函数作为第三参数来达到列数自动变的效果


Excel版本参考:2010

测试:改变第三参数,列数自动变

1、选中B10单元格

2、输入公式:=VLOOKUP($A10,$A$1:$D$7,COLUMN(B1),0)

3、回车,有来公式到D10

4、查看效果

补充:COLUMN返回对应参数的列号,COLUMN(B1)第二列,返回2

回答(3):

你可以在上面加一个空白行,写6,7,8,9数字。
然后,vlookup(A1,xx表A1:$ip$1000,6,false)中的6不要写数字,而引用上面行的数字。这样就随意拉到后面了。

回答(4):

你可以把6放到一个列中

也可以根据列/行号计算出这个数字