如果缺少初始值,则Vlookup替代值

时间:2017-10-09 06:15:08

标签: excel vba excel-vba excel-formula vlookup

我用vlookups创建了一个非常好用的宏。但是,现在我需要在列J的公式中添加不同类型的vlookup。如果最初的vlookup不存在,我希望它vlookup一个不同的值。最初的vlookup是

 _messagesRef.child('xx').child('xxx').child('xxx').orderByKey().onValue.listen((Event event){
var response = event.snapshot.value;});

我想提供

的替代With Range("J2:J" & LastRow) .Formula = "=IF(ISERROR(VLOOKUP(A2&""B2"",MARM!A:G,7,0)),"""",IF(VLOOKUP(A2&""B2"",MARM!A:G,7,0)=0,"""",VLOOKUP(A2&""B2"",MARM!A:G,7,0)))" .Value = .Value End With
VLOOKUP

因此,如果不存在具有B2结尾的vlookup,则以P2结束vlookup。

1 个答案:

答案 0 :(得分:2)

如果基于B2的VLOOKUP返回错误,您是否想要使用备用查找?

如果是这样,你的公式已经测试了基于B2的VLOOKUP是否返回错误并给出了nullstring作为结果。

所以只需用你的替代VLOOKUP替换nullstring """""

IFERROR(VLOOKUP(A2&""P2"",MARM!A:G,7,0),"""")