2017-10-16 136 views
0

我无法制作允许参考参数为动态的偏移功能。Excel - 具有动态参考参数的偏移功能

实际上,我希望offset函数总是引用某个列中的最后一个数字,其中的列由另一个表中的名称的查找函数确定。所以如果我在最后输入另一个新数字,偏移功能的参考将自动移动以引用新的(最后一个)数据点。

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

即= OFFSET((HLOOKUP(CELLX,小区j,2,FALSE),0,0))

是否有任何的方式,使所述基准参数动态?

回答

0

您能否使用INDIRECT?这将导致OFFSET引用HLOOKUP将其地址作为字符串返回的单元格。

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

感谢@克里斯麦克。在HLOOKUP中引用文本sting(包含单元格引用)是一个问题。 INDIRECT func对它进行排序。即'= OFFSET(间接(HLOOKUP(O14,$ P $ 4:$ R $ 7,4,FALSE),TRUE),0,0) –

1

您可以通过Match函数获取列中的最后一个数字。如果您想要从向下偏移最后一个数字,请向下偏移,向行偏移参数添加一个值。如果要偏移到另一列,请使用列偏移参数。

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

在截图偏移返回一个小区两列最后一位数字的右列A

enter image description here

+0

不确定Oliver是否在寻找单个值或范围。对于您用单个值显示的示例,LOOKUP可以更轻松地工作,例如, '= LOOKUP(99^99,A:A,C:C)' –

+0

@barryhoudini很高兴再次见到你! – teylyn

+0

谢谢你们。我认为在HLOOKUP中引用一个文本字符串时,潜在的问题是一个错误。这是通过INDIRECT函数解决的。道歉,我不认为我在问这个问题时100%清楚地解释了这个问题。现在全部解决了。祝一切顺利! –