Vlookup返回空白而不是0或#N / A

时间:2018-07-11 14:53:46

标签: vba excel-vba excel-formula vlookup

我正在使用vlookup从源获取数据,但是当没有vlookup值时,我希望结果为空白而不是0或N / A。到目前为止,它给了我一个错误。我的代码:

ws1.Range("H2:H" & lastrow3).Formula = "=IF(ISNA(VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:H,3,FALSE))+(VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:H,3,FALSE)=""),"",VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:H,3,FALSE))"

编辑(仍然无法运行)

ws1.Range("H2:H" & lastrow3).Formula = "=IFERROR(VLOOKUP(C2,'[NOT OK.xlsx]Sheet1'!F:H,3,FALSE),"")"

1 个答案:

答案 0 :(得分:2)

我可以用示例代码来模拟您的示例,因为您没有提供用于测试目的的数据。

有效的公式:

=IFERROR(LOOKUP(B11;A1:A9;B1:B9);"")