0

我包括一个快速屏幕截图,以稍微更合乎逻辑的方式显示我的问题,但基本上我有两个单独的文件,并且想从一个特定位置将数据从一个提取到另一个,如果名称从一个单元格匹配到其他。希望这是有道理的:

如果特定单元格文本匹配,则在工作表之间导入特定数据

更新 这是从中提取数据的工作表: https ://docs.google.com/spreadsheets/d/1sfrmjqULdw4ELRIBmDURzlnIN0EzvpMCwHAmj8SuTMU/edit#gid=0

这是我想将数据提取到的表格: https ://docs.google.com/spreadsheets/d/1HvPGl0ZjAO29DPTDkmpMVu9GFQIUJHqxOZF_itwt1to/edit#gid=1458193311

我还应该注意,虽然我有点了解我可以 ImportRange 并指定一些详细信息,但如果每个名称的范围不同,我如何指定与特定名称相关的范围?IE 学生 1 的数据来自 A2:D10,但学生 2 的数据是 F2:J10...等。

我们可以根据名称的位置指定列和行吗?

4

2 回答 2

0

谢谢@鲁本!我最终使用了带有命名范围(StudentLookup)的以下公式,然后为每个相应的单元格及其数据编辑了它从哪个列中提取:

单元格 B6:=INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0))

^对于我想要在那个单元格中的数据,然后是下一个单元格,依此类推:

单元格 C6: =INDEX(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0)+1)

而且我也只是将数据直接从另一个工作簿中提取到该工作簿的另一个工作表中,以便于参考。再次感谢!

于 2020-09-09T21:03:58.217 回答
0

从问题

如果每个名称的范围不同,如何指定与特定名称相关的范围?IE 学生 1 的数据来自 A2:D10,但学生 2 的数据是 F2:J10...等。

如果范围不包含键,则应为每个名称进行关系表设置,将对应的范围引用作为文本,然后使用 VLOOKUP、QUERY、FILTER、INDEX/MATCH 获取对应的范围引用。

假设我们添加了一个工作表,并将其名称设置为 Table。然后在 A 列有名称,在 B 列有相应的范围参考。如果要导入的名称在 A1 上,则要使用的公式可能如下:

=IMPORTRANGE(spreadsheet_key_or_url,VLOOKUP(A1, Table!A:B,2,0))
于 2020-09-07T17:30:32.880 回答