间接()excel-添加到公式

间接()excel-添加到公式,excel,excel-formula,excel-indirect,Excel,Excel Formula,Excel Indirect,我需要输入一个可以变化的值。它是列中的最后一行。我将这个变量单元格添加到A1中。价值为L$9001 我有以下公式:=VLOOKUP($H4,'7月4日结束的一周)!$A$1:$L$9001,3,FALSE) 在A1中,我的值为$L$9001。这个数字可能会改变,因此我需要添加它,不能使用硬编码值 在B1测试中,我得到了正确的输出:=间接(“A1”) 这将按预期返回$L$9001 当我尝试:=VLOOKUP($H4,'weakending04jul'!$A$1:INDIRECT(“A1”),3,F

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

我有以下公式:=VLOOKUP($H4,'7月4日结束的一周)!$A$1:$L$9001,3,FALSE)

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

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

当我尝试:=VLOOKUP($H4,'weakending04jul'!$A$1:INDIRECT(“A1”),3,FALSE) 这将返回一个#值错误


所以我需要A1中的值来替换公式中的$L$9001部分。非常感谢您的帮助

你就快到了,间接法的效果稍有不同。试试这个:

=VLOOKUP($H4,间接('7月4日结束的一周)!$A$1:“&A1),3,FALSE)


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

您能否解释得更详细一点,或者为我指出正确的方向。我有以下几点:=大(如果(计算!$D$4:$D$9003=$F$2,计算!$L$4:$L$9003,”),B5).我涵盖了您提到的范围,但我得到以下参考误差=大(如果(间接(“计算”$D$4:&$G$2)=$F$2,间接(“计算”$L$4:&$G$3),“”),B5)G2和G3包含我希望用来代替硬编码值的正确值。不确定这是否是StackOverflow中的输入错误,但您的第二个公式有一个错位的
(它在&之后,它应该在前面:
=LARGE(if(INDIRECT)(“Calculations!$D$4:&$G$2)=$F$2,INDIRECT”(“Calculations!$L$4:”&‌$G$3),“”),B5)