Google sheets 根据特定数据是否匹配,在Google工作表之间导入数据

Google sheets 根据特定数据是否匹配,在Google工作表之间导入数据,google-sheets,importrange,Google Sheets,Importrange,我包括了一个快速的屏幕截图,它以稍微更符合逻辑的方式显示了我的问题,但基本上我有两个独立的文件,如果名称从一个单元格匹配到另一个单元格,我希望从一个单元格到另一个单元格从特定位置将数据拉到另一个单元格。希望这是有意义的: 更新 以下是从中提取数据的工作表: 以下是我想将数据拉入的表格: 我还应该注意,虽然我知道我可以导入和指定一些细节,但如果每个名称的范围不同,我如何指定与特定名称相关的范围? 即,学生1的数据来自A2:D10,但学生2的数据是F2:J10…等等 我们可以根据名称的位置指定

我包括了一个快速的屏幕截图,它以稍微更符合逻辑的方式显示了我的问题,但基本上我有两个独立的文件,如果名称从一个单元格匹配到另一个单元格,我希望从一个单元格到另一个单元格从特定位置将数据拉到另一个单元格。希望这是有意义的:

更新 以下是从中提取数据的工作表:

以下是我想将数据拉入的表格:

我还应该注意,虽然我知道我可以导入和指定一些细节,但如果每个名称的范围不同,我如何指定与特定名称相关的范围? 即,学生1的数据来自A2:D10,但学生2的数据是F2:J10…等等

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

来自问题

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

如果重新设置不包括键,那么您应该为每个名称设置一个关系表,并将相应的范围引用设置为文本,然后使用VLOOKUP、QUERY、FILTER、INDEX/MATCH来获取相应的范围引用

假设我们添加一个表作为set,它的名称作为Table。然后在A列上有名称,在B列上有相应的参考范围。如果要导入的名称位于A1上,则要使用的公式可以是:

=IMPORTRANGE(spreadsheet_key_or_url,VLOOKUP(A1, Table!A:B,2,0))

谢谢@Ruben!最后,我对命名范围(StudentLookup)使用了以下公式,然后针对每个对应的单元格及其数据编辑了从中提取的列:

单元格B6:
=索引(学生查找、匹配($A6,其他!$A$1:$A$9,0)、匹配($B$3,其他!$A$1:$Z$1,0))

^对于该单元格中需要的数据,然后是下一个单元格中需要的数据,依此类推:

单元C6:
=索引(学生查找,匹配($A6,其他!$A$1:$A$9,0),匹配($B$3,其他!$A$1:$Z$1,0)+1)


我还直接将另一个工作簿中的数据拉入该工作簿中的另一个工作表,以便于参考。再次感谢

Jamie,为了让人们更容易为您编写答案,请始终提供一个链接,指向您的工作表的共享副本,其中包含示例数据,并且可供所有人编辑。还请手动输入表格上的某个地方,说明您希望最终结果的外观,这样我们就清楚了所需结果是什么,以及它应该出现在表格上的什么位置。谢谢@kirkg13,我创建了样本表格来复制我正在尝试做的事情。我不能按照HIPAA的规定链接实际的文档。我认为制作一个演示电子表格供所有人编辑不是一个好主意。在任何情况下,问题都应该包括能够重现设置所需的所有详细信息。谢谢@Ruben!最后,我对命名范围(StudentLookup)使用了以下公式,然后编辑了它从每个对应单元格及其数据中提取的列:单元格B6:
=INDEX(StudentLookup,MATCH($A6,other!$a$1:$a$9,0),MATCH($B$3,other!$a$1:$Z$1,0))
^对于我想在那个单元格中找到的数据,然后是下一个单元格,依此类推:单元格C6:
=索引(StudentLookup,MATCH($A6,other!$A$1:$A$9,0),MATCH($B$3,other!$A$1:$Z$1,0)+1)
,我还直接将数据从另一个工作簿中拉到另一个工作表中,以便于参考。再次感谢@杰米约翰逊考虑把你的答案作为答案。评论旨在提供反馈/要求澄清。