Google表格使用主键链接两个表格

时间:2019-02-25 13:55:08

标签: google-sheets

我想使用“主键”链接两张纸。此刻,我已使用函数从sheet1导入了sheet2的某些列 =Sheet1!A1 (例如,第一个单元格)。我的目的是完成与sheet2中每个导入行相关的数据。但是,sheet1与其他人共享,因此他们可以修改行的内容,而无需删除或修改我在sheet2中添加的数据(而在sheet1中不存在)。

鉴于我的表具有一个可以视为主键的“ id”列,我如何在Sheet2中添加新数据,只要它与“ id”相关,而不是与之相关。该行(因此,如果我更改了sheet1中的ID,则我添加的数据将被删除,或者如果我将ID移至另一行,所有数据也将被移动)?

1 个答案:

答案 0 :(得分:0)

您可以使用VLOOKUP并根据ID带来数据,例如:

=ARRAYFORMULA(IFERROR(VLOOKUP(D:D, Sheet1!A1:B, 2, 0),))


要获取更多列,请将其添加到数组中:

=ARRAYFORMULA(IFERROR(VLOOKUP(D:D, Sheet1!A1:B, {2,3,4,5}, 0),))

demo spreadsheet