小兔网

你在使用 VLOOKUP 函数时,有没有遇到过数据区域很宽,导致你无法快速写第三个参数——返回列号的情况?

202106140613314087030

一般,我们写 VLOOKUP 函数时,查找数据区域通常不超过10 列,返回值所在列可以快速数出来。

但是,数据区域列数一旦超过 10 列,数列就没那么快了。稍不注意,容易出错。这篇文章将介绍4种方法,可以应对这种情况。

戳我学习>>知识兔精品课《Office2019零基础入门精通全套大师级课程》

 

1 用鼠标选中方式

知识兔

在用鼠标选中一区域并不松开时,在名称框显示该区域的行列信息,即显示该区域有多少行和多少列。因此,使用此方法,选中数据区域第一列到返回值所在列的区域,从名称框直接读取列号。

202106140613325689351

 

2 使用 R1C1 引用样式

知识兔

与字母代表列,用数字代表行的方式(A1)不同,R1C1 引用样式行和列都使用数字。因此,返回值所在列的列号可以直接确定。

设置 R1C1 引用样式:

  1. 打开 Excel 选项菜单;
  2. 进入「公式」选项页;
  3. 勾选「R1C1」引用样式选项。

202106140613335651692

202106140613345583533

 

3 使用 COLUMNS 函数

知识兔

COLUMNS 函数返回所选区域的列数。因此可以使用此函数,选择数据区域第一列到返回值所在列中间的部分,作为 VLOOKUP 函数第三个参数。

通用公式:

COLUMNS(数据区域第一列:返回值所在列)

202106140613358628724

 

4 使用 MATCH 函数

知识兔

MATCH 函数在一区域中,查找指定值并返回在区域中的相对位置。因此可以使用此函数,在数据区域标题部分,查找返回值所在列的标题,返回值作为 VLOOKUP 函数的第三个参数。

通用公式:

MATCH(返回值列标题, 数据区域标题区域, 0)

202106140613371702445