我目前正在开发Google电子表格。我看了很多不同的网站,但到目前为止找不到任何回答我问题的来源。
我正在寻找的是一种功能,可以让我连接两个共用一列的电子表格(示例客户ID)。它确实存在于Excel中,请参阅下面的链接。 它是否存在于Google电子表格中,如何才能获得此功能? Example Microsoft
提前致谢,
答案 0 :(得分:0)
访问示例Google电子表格会很好,但这里有一个让您入门的公式:
=arrayformula(if (NOT(ISBLANK(arrayformula(A2:A))), VLOOKUP( A2:A, Sheet1!A2:C, {2, 3, 4}, TRUE),))
以下是设置:
假设第1行是标题行,所有数据从第2行开始。另外,每列中的公共列是A列。因此我们将使用A列连接2个数据集。
Sheet1包含第一个文件中的数据。在单元格A1中使用此公式:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123_FILE1", "sheet1!A1:C")
在此处,将URL替换为您的第一个电子表格文件。这将显示该文件的Sheet1选项卡中的所有数据,从第1行开始,并显示A到C列的所有行。
Sheet2包含第二个文件中的所有数据,第一个文件中的数据附加到第二个文件中此数据后的列中。为此,您需要2个公式: 在单元格A1中,我们使用相同的IMPORTRANGE()公式,但从第二个文件中提取数据。在这种情况下,它将获得A到E列:
=IMPORTRANGE("https://docs.google.com/spreadsheets/d/abcd123abcd123_FILE2", "sheet1!A1:E")
现在在单元格F2中,这是第一个空列,从上面放置ARRAYFORMULA:
=arrayformula(if (NOT(ISBLANK(arrayformula(A2:A))), VLOOKUP( A2:A, Sheet1!A2:C, {2, 3, 4}, TRUE),))
然后,由于大括号{}中的数字,这将填充F,G和H列,数据集1的列B,C和D.