如果工作表2上的“ User_ID”与工作表1上的“ User_ID”匹配,则从工作表1中复制“名称”

时间:2019-07-07 02:36:25

标签: google-sheets google-sheets-formula array-formulas gs-vlookup

如果两个工作表上的“ User_ID”列都匹配,我试图将数据从工作表1上的单元格复制到工作表2上的单元格。

SHEET 1
User_ID    Name    Email
1          Jon     Jon@Gmail

=

SHEET 2
User_ID               Name                         Email
1            (Data from Sheet1 B:3)       (Data from Sheet1 C:3)

我尝试使用VLOOKUPArrayformulaINDEXMATCH,但我一无所获。在Python中,我将使用一个简单的IF语句,但似乎无法在这里使它们起作用。

有人知道神奇的配方能使它起作用吗?

2 个答案:

答案 0 :(得分:1)

粘贴到 SHEET 2 B2 单元格中:

=ARRAYFORMULA(IFERROR(VLOOKUP(A2:A, 'SHEET 1'!A2:C, {2, 3}, 0)))

答案 1 :(得分:1)

我最终用=iferror(index(Master!B:B,match(A4,Master!$A:$A,0)),"")

解决了这个问题