在VLOOKUP

时间:2015-09-28 21:33:54

标签: excel vba excel-vba excel-formula excel-indirect

我有一张包含我的数据的主表和31张可能的表,其中附加的数据用于各种计算的输入。我想使用VLOOKUP来获取正确的数据,但Iml在附加工作表参考时遇到了困难。我希望根据主表第三栏中的日期将其设为动态公式。

这是目前的工作原理:

=VLOOKUP(A2,'1'!$A$1:$B$153, 2,TRUE )

我希望得到类似下面的内容:

=VLOOKUP(A2,' "Day(C2)" '!$A$1:$B$153, 2,TRUE )

其中C2是我的日期,因此它会从该日期开始获取该日期并对该工作表和范围进行查找。

1 个答案:

答案 0 :(得分:1)

您需要使用INDIRECT

=VLOOKUP(A2,INDIRECT("'" & "1" & "'!$A$1:$B$153"),2,TRUE)

现在只需将"1"替换为Day(C2)

即可
=VLOOKUP(A2,INDIRECT("'" & DAY(C2) & "'!$A$1:$B$153"),2,TRUE)

<强>截图

enter image description here