如题所述
在Excel中,iferror函数可以实现这个功能
iferror(参数一,参数二)
参数一为你使用的公式,在这个问题里就是vlookup共识
参数二为当参数一出错后,你想让这个出错的公式显示成什么值
我举个例子
=iferror(vlookup(a1,b2:c6,2,0),0)
当vlookup找不到值,此时会显示为0.
延伸:该公式是在2007版才引进的,如果你用的是2003的版本,则可以使用if嵌套iserror实现同样效果。iserror是判断一个公式是否返回错误,如果返回错误,则显示TRUE,否则显示FALSE。举个例子:
=if(iserror(vlookup(a1,b2:c6,2,0)),0,vlookup(a1,b2:c6,2,0))
iferror(参数一,参数二)
参数一为你使用的公式,在这个问题里就是vlookup共识
参数二为当参数一出错后,你想让这个出错的公式显示成什么值
我举个例子
=iferror(vlookup(a1,b2:c6,2,0),0)
当vlookup找不到值,此时会显示为0.
延伸:该公式是在2007版才引进的,如果你用的是2003的版本,则可以使用if嵌套iserror实现同样效果。iserror是判断一个公式是否返回错误,如果返回错误,则显示TRUE,否则显示FALSE。举个例子:
=if(iserror(vlookup(a1,b2:c6,2,0)),0,vlookup(a1,b2:c6,2,0))
温馨提示:答案为网友推荐,仅供参考
第1个回答 2016-02-24
修改公式:
=IF(ISERROR(你的公式),0,你的公式)
2007以上还可以用:
=IFERROR(你的公式,0)本回答被网友采纳
=IF(ISERROR(你的公式),0,你的公式)
2007以上还可以用:
=IFERROR(你的公式,0)本回答被网友采纳
第2个回答 2016-02-25
假定原公式 =vlookup(a2,sheet1!a:d,3,)
更改后公式为
=iferror(vlookup(a2,sheet1!a:d,3,),0)
更改后公式为
=iferror(vlookup(a2,sheet1!a:d,3,),0)
第3个回答 2016-03-04
=if(isna(vlookup(……)),0,vlookup(……))公式做成这样就行了
第4个回答 2016-02-24
=IFERROR(VLOOKUP(C1,Sheet2!A:B,2,0),0)