Excel - 具有动态参考参数的偏移函数

Excel - Offset function with dynamic reference argument

我在创建允许引用参数为动态的偏移函数时遇到问题。

实际上我希望偏移函数始终引用特定列中的最后一个数字,其中该列由另一个 table 中的名称的查找函数确定。因此,如果我在最后一个数字下方输入另一个新数字,偏移函数的引用将自动移动以引用新的(最后一个)数据点。

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

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

有什么方法可以使引用参数动态化吗?

你可以使用 INDIRECT 吗?这将导致 OFFSET 引用一个单元格,该单元格的地址由 HLOOKUP 作为字符串返回。

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

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

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

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