在表格

时间:2018-06-13 18:30:46

标签: google-sheets

请参阅我的以下电子表格:dummy spreadsheet

我正在尝试修改公式以执行以下操作:

  • 匹配Sheet1和Sheet2中的ID(列A)
  • 将Sheet2中所有列的其他数据复制到Sheet1

我正在使用当前的公式:

=ARRAYFORMULA(VLOOKUP(A2:A8,{Sheet2!A2:A14,Sheet2!B2:B14},2,0))

这使我只能复制一列数据。但是我想修改上面的内容,用一个命令复制所有列(如果可能的话)。

我上面链接的表单显然只是一个例子。实际数据可以在10列到50列之间变化。

1 个答案:

答案 0 :(得分:0)

vlookup的

index参数需要是数组。

=ARRAYFORMULA(VLOOKUP(A2:A8,Sheet2!A2:D14,{2,3,4},0))

您可以使用column

创建序列号数组
=ARRAYFORMULA(VLOOKUP(A2:A8,Sheet2!A2:D14,COLUMN(B1:D1),0))