Excel – 具有dynamic参考参数的偏移函数

我有麻烦做一个偏移function,使参考参数是dynamic的。

实际上,我希望offset函数始终引用某个列中的最后一个数字,其中的列由另一个表中的名称的查找函数确定。 因此,如果我在最后input另一个新号码,偏移function的参考将自动移动到引用新的(最后一个)数据点。

我认为这个问题可能是因为我正在使用HLOOKUP来查找新的参考值。

ie = OFFSET((HLOOKUP(CELLX,CELLY,2,FALSE),0,0))

有没有办法使参考参数dynamic?

你可以使用间接? 这将导致OFFSET引用一个单元,其地址由HLOOKUP作为string返回。

=OFFSET(INDIRECT(HLOOKUP(CELLX,CELLY,2,FALSE)),0,0) 

您可以使用Matchfunction获取列中的最后一个数字。 如果要从最后一个数字中减去DOWN,请将一个值添加到行偏移参数中。 如果要偏移到另一列,请使用列偏移参数。

 =OFFSET(A1,MATCH(99^99,A:A,1)-1,2) 

在屏幕截图中,Offset返回列A中最后一个数字右侧的两个单元格。

在这里输入图像说明