Google sheets 从另一个google表单获取值 公式应放在C7:={“SCHEDULE”;ARRAYFORMULA()} 需要一个公式,该公式将从INDIRECT(J6)中搜索用户姓名,并根据单元格B3中的附表名称从另一张表中查找时间(1)和(2)根据INDIRECT(J5) 如果用户还没有时间表(另一页上为空,则应返回“NONE-yet” 基本上,我们将从另一张表中获取用户的日程安排

Google sheets 从另一个google表单获取值 公式应放在C7:={“SCHEDULE”;ARRAYFORMULA()} 需要一个公式,该公式将从INDIRECT(J6)中搜索用户姓名,并根据单元格B3中的附表名称从另一张表中查找时间(1)和(2)根据INDIRECT(J5) 如果用户还没有时间表(另一页上为空,则应返回“NONE-yet” 基本上,我们将从另一张表中获取用户的日程安排,google-sheets,google-sheets-formula,google-sheets-query,gs-vlookup,importrange,Google Sheets,Google Sheets Formula,Google Sheets Query,Gs Vlookup,Importrange,主页: 具有明细表的其他工作表:使用: ={"SCHEDULE"; ARRAYFORMULA(IF(INDIRECT(J6)="",,IFNA(VLOOKUP(INDIRECT(J6), IMPORTRANGE("1LM7yIJJ_w6mftXJhQgonLy67w6CUooU04WgdwG9k3xo", "User Schedules!B4:Z"), MATCH(INDIRECT(J5), IMPORTR

主页:

具有明细表的其他工作表:

使用:

={"SCHEDULE"; ARRAYFORMULA(IF(INDIRECT(J6)="",,IFNA(VLOOKUP(INDIRECT(J6), 
 IMPORTRANGE("1LM7yIJJ_w6mftXJhQgonLy67w6CUooU04WgdwG9k3xo", "User Schedules!B4:Z"), MATCH(INDIRECT(J5), 
 IMPORTRANGE("1LM7yIJJ_w6mftXJhQgonLy67w6CUooU04WgdwG9k3xo", "User Schedules!2:2"), 0)-1, 0), "NONE YET")))}


更新:

Hi player0,非常感谢您的回答。原始文件不会出现在Z列中。它会随着时间的推移而增加,因此永远不会结束。为了数据的灵活性,是否可以获得最后一列和最后一行?我更新了schedules表,因为用户不总是在同一个表中(有时它们在一张单独的桌子上)。此外,如果我将B3更改为用户计划v2或3,则不会发生任何事情…再次感谢。是否可以仅获取最后一列而不是1000列?随着时间的推移,计划表中可能会有无数列,何时结束超出我的控制。此外,当我将主表中的B3更改为用户计划v2时,它表示所有用户都有“还没有”行的范围不是固定的…因此用户1可能在另一个行号中。基本上,整个工作表就是公式应该在其中查找“用户1”的表格“并获得相应的时间表…1000代表1000行和无限列数-正如您所要求的那样v2和v3不起作用,因为第2行没有第一个sheetHi播放器中的日期,那么当时间表为空时,它能说“时间表不可用”吗?”?
={"SCHEDULE"; ARRAYFORMULA(IF(INDIRECT(J6)="",,IFNA(VLOOKUP(INDIRECT(J6), 
 IMPORTRANGE("1LM7yIJJ_w6mftXJhQgonLy67w6CUooU04WgdwG9k3xo", B3&"!B4:1000"), MATCH(INDIRECT(J5), 
 IMPORTRANGE("1LM7yIJJ_w6mftXJhQgonLy67w6CUooU04WgdwG9k3xo", B3&"!2:2"), 0)-1, 0), "NONE YET")))}