Google 工作表:使用 ARRAYFORMULA + VLOOKUP 覆盖错误
Google Sheets: Overwrite Error using ARRAYFORMULA + VLOOKUP
我将 VLOOKUP 与 ARRAYFORMULA 结合使用,根据 ID 号向现有工作簿中的行添加新数据。数据来自单独的选项卡。如果包含我正在导入的字段的列完全空白,我可以让它工作,但如果有现有数据,我会收到覆盖错误。
我希望在单元格为空时更新公式,忽略现有数据,如果我的 "import" 没有值且也不存在现有值,则不显示任何内容。
=(ARRAYFORMULA((IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))))
示例:https://docs.google.com/spreadsheets/d/17k25gz0fi0BdJ06eqXIprIpHHF42jLe66PhGFHtzP_k/edit?usp=sharing
F: =ARRAYFORMULA(IF(LEN(A2:A), IF(D2:D<>"", D2:D, E2:E), ))
答:=ARRAYFORMULA(IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))
我将 VLOOKUP 与 ARRAYFORMULA 结合使用,根据 ID 号向现有工作簿中的行添加新数据。数据来自单独的选项卡。如果包含我正在导入的字段的列完全空白,我可以让它工作,但如果有现有数据,我会收到覆盖错误。
我希望在单元格为空时更新公式,忽略现有数据,如果我的 "import" 没有值且也不存在现有值,则不显示任何内容。
=(ARRAYFORMULA((IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))))
示例:https://docs.google.com/spreadsheets/d/17k25gz0fi0BdJ06eqXIprIpHHF42jLe66PhGFHtzP_k/edit?usp=sharing
F: =ARRAYFORMULA(IF(LEN(A2:A), IF(D2:D<>"", D2:D, E2:E), ))
答:=ARRAYFORMULA(IFERROR(IF(LEN(A2:A), VLOOKUP(A2:A, Sheet2!A2:B, 2, 0), )))