-1

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

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

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

在 B1 测试中,我得到了正确的输出: =INDIRECT("A1") 这按预期返回 $L$9001

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

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

4

1 回答 1

1

你快到了,间接的工作方式略有不同。尝试这个:

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

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

于 2015-07-27T17:08:51.077 回答