使用IFERROR替换VLOOKUP中的N / A.

时间:2014-06-30 18:43:05

标签: vba excel-vba excel

因此我尝试更改使用VLOOKUP空白时收到的任何N / A.这是我用来运行VLOOKUP的公式。

Sheets("WSO Interest").Range("H" & i).FORMULA = _
"=VLOOKUP('WSO Interest'!G" & i & ",'WSO Positions'!G:H, 2, 0)"

我不知道在哪里放置ife​​rror语句,这是我正在使用的公式,但我一直收到一条错误,指出该对象未定义。

IF iserror('WSO Interest'!G" & i & ",'WSO Positions'!G:H, 2, 0)
range(H)=""
else: ('WSO Interest'!G" & i & ",'WSO Positions'!G:H, 2, 0)
end if

有什么想法吗?感谢所有帮助!

1 个答案:

答案 0 :(得分:0)

正如我在评论中提到的,只需使用:

Sheets("WSO Interest").Range("H" & i).Formula = "=IFERROR(VLOOKUP(...),"""")"