我正在尝试使用VLOOKUP公式将值从Sheet2带到Sheet1(在VBA中,在使用公式后我复制粘贴以仅查看值)。但是,当Sheet2中的单元格为空时,我会得到“#N / A”,这是我不想要的。如果没有任何值,我该怎么办才能使单元格为空,例如将#N / A替换为空。
我尝试使用IFERROR公式,但得到的是0,而不是零。
comm.Range(.Cells(2, "C"), .Cells(lr, "C")).FormulaR1C1 = "=IFERROR(VLOOKUP(RC[-2],Sheet2!C[-2]:C[22],3,0),"""")"
答案 0 :(得分:1)
以下代码不是答案,而是公式的示例。
代码示例:
=IFNA(VLOOKUP(A2,$D$1:$E$2,2,FALSE),"") 'In excel
.FormulaR1C1 = "=VLOOKUP(RC[-1],R1C4:R2C5,2,FALSE)" 'In VBA