Excel-vlookup(查找值,区域范围,列序号,0)如何固定住列序列号,这样即使区域范围变动也不受影响

突然,发现VLOOKUP的列序列号并不会随着区域范围的改变而自动调节改变,只是傻瓜的一个数,导致V错值。所有,就想实现随表格自动变化的列序号。

方法一:在列序号那里,用函数得出永远想要的那个列在区域范围中的列数:区域范围内的目标列COLUMN值-区域范围首列COLUMN值+1

=VLOOKUP(I2,$B$2:$G$15,COLUMN($G$2)-COLUMN($B$2)+1,0)

方法二:原理跟方法一相同,只是用“[@表格名]表格样式”代替COLUMN函数中的参数

添加[@表格名]功能方法:选中数据区域-》插入-》表格-》-》确定-》-》-》这样就可以在这个区域,用[@列表名]代替函数参数。

 

 

方法三:原理跟方法一相同,只是用“名称管理器”代替COLUMN函数中的参数

有个快速方法新建一个名称管理单元区域:

 

 之后就,可以直接用小甜心为函数参数,不需要加引号不需要中括号,直接用作参数即可;

posted @ 2019-06-18 15:35  马踏飞燕Beautiful  阅读(4480)  评论(0编辑  收藏  举报