我已将此公式放入公式栏,并且可以按我的意愿工作。
当我尝试使用VBA将公式应用于范围时,它不喜欢“ ERR”,但是如果没有“”,它将不起作用。说“编译错误,语法不正确”
我想做的是,如果vlookup的结果是err,然后返回值err,则Cell的值是ERR,但是如果该值是通过vlookup找到的,则该值由MID(已转换!H3,1,3)语句。
Sheets("Data Sheet").Range("A3:A" & lastRow).Formula = "=IF(IFERROR(VLOOKUP(Converted!H3,'Cost Centres'!K4:K1050,1,),"ERR")="ERR","ERR",MID(Converted!H3,1,3))"
我知道这里显然缺少一些简单的东西