如果匹配,Google Sheet会从其他电子表格中提取数据

Ed *_*nes 16 google-sheets gs-vlookup google-sheets-formula

所以我坚持不懈.我有两个电子表格,每个电子表格中的列A相似但不相同,有些值在一个电子表格中,但不在另一个电子表格中.

根据列A是否具有匹配值,我是否可以从电子表格2中提取数据?

因此,电子表格2将具有以下内容:

A            B
item1       100
item2       200
item3       300
Run Code Online (Sandbox Code Playgroud)

和电子表格1将有类似的东西:

A            B
item1       NULL
item2       NULL
item4       NULL
Run Code Online (Sandbox Code Playgroud)

我想根据它们是否在电子表格2上填充电子表格1中的B列(在这种情况下,它会填充第1项和第2项)

我已经尝试过VLOOKUP和If语句,但似乎没有得到任何地方.

Mog*_*dad 33

VLOOKUP函数将为您执行此操作,前提是您将可选is_sorted参数设置为FALSE,以便不返回最接近的匹配项.

这是一个例子.首先,我们的源表Sheet1.

在此输入图像描述

在Sheet2上,我们使用VLOOKUP此公式(在本例中为B1)从Sheet1中提取信息:

=vlookup(A1,Sheet1!$A$1:$B,2,false)
         ^  -------------- ^    ^
         |     |           |    +-- is_sorted
         |     |           +------- return value from col 2
         |     +------------------- Range for search
         +------------------------- search_key
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

好的,但是#N/A对于item4来说并不漂亮.我们可以通过包装压制它VLOOKUPIFERROR.当IFERROR省略可选的第二个参数时,如果第一个参数的计算结果为错误,它将返回一个空白单元格:

=IFERROR(vlookup(A1,Sheet1!$A$1:$B,2,false))
Run Code Online (Sandbox Code Playgroud)

在您的示例中,数据来自单独的电子表格,而不仅仅是当前电子表格中的其他工作表.没问题 - VLOOKUP可以IMPORTRANGE与其数据源结合使用.

=IFERROR(vlookup(A1,IMPORTRANGE("<sheet-id>","Sheet1!A1:B"),2,false))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述


Guy*_*man 8

由于Google表格中最近的变化,AdamL和Mogsdad的公式似乎仅在您将2张纸连接在一起时才起作用.

从公式中删除不属于importrange的部分..

=IMPORTRANGE("<URL other sheet>";"Sheet1!A2:C")
Run Code Online (Sandbox Code Playgroud)

您收到REF#错误,但当您将鼠标悬停在错误上时,您可以确认连接.

我确认它适用于所有细胞,因此您可以复制粘贴完整的配方.

=IFERROR(vlookup(B128;IMPORTRANGE("<URL other sheet>";"SHeet1!A2:C");3;false);)
Run Code Online (Sandbox Code Playgroud)

在官方文档之后,您需要来自其他工作表的完整URL.

连接2张Google表格