Excel Google Sheets:使用ARRAYFORMULA+;覆盖错误;瓦卢库普

Excel Google Sheets:使用ARRAYFORMULA+;覆盖错误;瓦卢库普,excel,google-sheets,array-formulas,Excel,Google Sheets,Array Formulas,我正在使用带有ARRAYFORMULA的VLOOKUP根据ID号向现有工作簿中的行添加新数据。数据来自一个单独的选项卡。如果包含我要导入的字段的列完全为空,我可以让它工作,但是如果存在现有数据,我会得到一个覆盖错误 如果单元格为空,我希望公式更新,忽略现有数据,如果我的“导入”没有值并且也没有现有值,则不显示任何内容 =(ARRAYFORMULA((IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), ))))) 示例:F2:=ARRA

我正在使用带有ARRAYFORMULA的VLOOKUP根据ID号向现有工作簿中的行添加新数据。数据来自一个单独的选项卡。如果包含我要导入的字段的列完全为空,我可以让它工作,但是如果存在现有数据,我会得到一个覆盖错误

如果单元格为空,我希望公式更新,忽略现有数据,如果我的“导入”没有值并且也没有现有值,则不显示任何内容

=(ARRAYFORMULA((IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))))

示例:

F2:
=ARRAYFORMULA(IF(LEN(A2:A)、IF(D2:D“”、D2:D、E2:E))

E2:
=ARRAYFORMULA(iError(如果是LEN(A2:A),VLOOKUP(A2:A,Sheet2!A2:B,2,0))


你不能那样做。您将需要一个mor列a将该数组放入threre,然后再给它们一个列,它将从最后两列构造您的数组谢谢。这很有帮助。您刚才在F2中使用了=CONCAT(D2:E2)来合并这两个,对吗?@LandonC
CONCAT(D2:E2)
没有使用。我将simple
IF
ARRAYFORMULA