Spreadsheet - 我想将数据从一个 sheet 附加到另一个,它们只有一列可以用作参考

Spreadsheet - I want to append data from one sheet to another, they only have one column that can be used as a reference

我有两张工作表,只有一列是共同的 - ID 列。

我想比较这两列,如果 id 匹配,则将匹配行中的数据追加到 Sheet 1。

我不知道我是否足够清楚所以这是我正在努力实现的目标:

我试过寻找任何解决方案,但它有点太具体了。

希望这里有人可以解释我怎样才能做到这一点?

试试下面的方法。

=INDEX(Sheet2!B:B,MATCH(A2,Sheet2!A:A,0))

如果你想要Vlookup()那么使用-

=VLOOKUP($A2,Sheet2!$A:$E,COLUMN(B))

如果您想要 一个公式 解决方案,请在 Sheet1D2 单元格中使用它:

=arrayformula({iferror(vlookup(A2:A, {Sheet2!A2:A,Sheet2!B2:B},2,false),""),iferror(vlookup(A2:A, {Sheet2!A2:A,Sheet2!C2:C},2,false),""),
iferror(vlookup(A2:A, {Sheet2!A2:A,Sheet2!D2:D},2,false),""),iferror(vlookup(A2:A, {Sheet2!A2:A,Sheet2!E2:E},2,false),"")
})


marikamitsos 建议的更好 替代方案是:

=ArrayFormula(IFERROR(VLOOKUP(A2:A,Sheet2!A2:E,{2,3,4,5})))