If statement 如何在Google表单中使用动态范围填充VLOOKUP?

If statement 如何在Google表单中使用动态范围填充VLOOKUP?,if-statement,google-sheets,google-sheets-formula,gs-vlookup,If Statement,Google Sheets,Google Sheets Formula,Gs Vlookup,我有一个文件,需要在名为“花名册”的选项卡上查找员工的团队名称(在名为“解析”的选项卡上)。这可以通过一个简单的数组Vlookup来完成,但是,问题是每周我们都会在花名册选项卡上添加一行,因为员工有时会四处走动 我已经通过使用MAX/FILTER/COLUMN、LEN公式来确定花名册选项卡中的最后一列,完成了大部分的腿部工作。我还创建了一个范围,该范围将为我提供VLookup所需的实际范围。例如:如果花名册中的最后一列是“G”,我已经有了一个填充“‘花名册’!A2:G”的公式,这是我的Vlook

我有一个文件,需要在名为“花名册”的选项卡上查找员工的团队名称(在名为“解析”的选项卡上)。这可以通过一个简单的数组Vlookup来完成,但是,问题是每周我们都会在花名册选项卡上添加一行,因为员工有时会四处走动

我已经通过使用MAX/FILTER/COLUMN、LEN公式来确定花名册选项卡中的最后一列,完成了大部分的腿部工作。我还创建了一个范围,该范围将为我提供VLookup所需的实际范围。例如:如果花名册中的最后一列是“G”,我已经有了一个填充“‘花名册’!A2:G”的公式,这是我的Vlookup需要的范围。如果花名册中的最后一行是“P”,则公式显示“‘花名册’!A2:P”

正如我在示例中所描述的,给出范围的公式存在于Parse选项卡上的单元格F2中

因此,困难的部分已经完成。我现在需要知道的是,在编写Vlookup时,如何让公式引用Parse选项卡中单元格F2的实际内容,而不是认为查找范围是单元格F2。这是一个视觉:

解析选项卡中的单元格F2显示:“花名册”!A2:G(因为到目前为止,G列是最后一列有数据,这是正确的)

我的VLookup是
VLookup($A2,$2,7,FALSE)
。但是,我想让我的Vlookup说
Vlookup($A2,'floster'!A2:G,7,FALSE)

公式是否可以引用单元格F2中的内容,而不只是引用“F2”

我希望这是有道理的。这是我一天工作的结束,我很累。

试试以下方法:

=VLOOKUP(A2, INDIRECT("Roster!A2:"&
 SUBSTITUTE(ADDRESS(1, MAX(IF(Roster!1:1<>"", COLUMN(Roster!1:1), )), 4), 1, )), 
 MAX(IF(Roster!1:1<>"", COLUMN(Roster!1:1), )), 0)
=VLOOKUP(A2,间接(“花名册!A2:&
替换(地址(1,最大值(如果(花名册!1:1“),列(花名册!1:1))),4),1,),
最大值(如果(花名册!1:1“”,列(花名册!1:1)),0)