在excel表中,函数vlookup在另外一表格中取不到值会乱码,怎样让该乱码值显示成0?

如题所述

在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))
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-02-24
修改公式:
=IF(ISERROR(你的公式),0,你的公式)

2007以上还可以用:
=IFERROR(你的公式,0)本回答被网友采纳
第2个回答  2016-02-25
假定原公式 =vlookup(a2,sheet1!a:d,3,)
更改后公式为
=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)

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网