INDIRECT() excel - 添加到公式

INDIRECT() excel - add to formula

我需要输入一个可以变化的值。它是一列中的最后一行。我将这个可变单元格添加到 A1。值为 $L$9001

我有以下公式:=VLOOKUP($H4,'week ending 04JUL'!$A$1:$L$9001,3,FALSE)

在 A1 中,我的值为 $L$9001。这个数字可能会改变,因此我需要添加它并且不能使用硬编码值。

在 B1 中进行测试,我得到了正确的输出:=INDIRECT("A1") 这 returns $L$9001 符合预期

当我尝试时:=VLOOKUP($H4,'week ending 04JUL'!$A$1:INDIRECT("A1"),3,FALSE) 这个 returns #VALUE 错误。

所以我需要 A1 中的值来替换公式的 $L$9001 部分。任何帮助是极大的赞赏。

您就快完成了,Indirect 的工作方式略有不同。试试这个:

=VLOOKUP($H4,Indirect("'week ending 04JUL'!$A:"&A1),3,FALSE)

您将整个范围放在 Indirect() 字段中,而不仅仅是您所指的部分。另外,请注意使用引号 (") 开始范围,将您的引用基本上包装成 Excel 使用的字符串。