EXCEL中引用其他文档中的无效值如何变0

我在做EXCEL表格时候遇到些问题,就是引用其他文档里面的数字时候,假定我在A文档中引用B文档的数字,但是B文档对应A文档的单元格中没有数值,A文档就会出现错误显示:#/NA,如何把这个数值变成0????如图

  将需要更改的某一公式改为
  =IFERROR(原公式,0)

  步骤(以H5公式为例):
  1、将原公式=VLOOKUP($B5,INDIRECT("["&I$2&".XLS]"&"SHEET1!A:B"),2,0)
   修改为=IFERROR(VLOOKUP($B5,INDIRECT("["&I$2&".XLS]"&"SHEET1!A:B"),2,0),0)
  2、使用填充柄或复制方式将公式扩展至相似单元格

此方法对原结果没有影响,会屏蔽所有以#开头的错误类型
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-10-28
=IF(COUNTIF(INDIRECT("["&I$2&".xls]sheet1!A:A"),$B5),VLOOKUP($B5,INDIRECT("["&I$2&".xls]sheet1!A:B"),2,),)

加个判断,如果没有就变成0

参考资料:office助

本回答被提问者采纳
第2个回答  2010-09-29
=IF(COUNTIF(INDIRECT("["&I$2&".xls]sheet1!A:A"),$B5),VLOOKUP($B5,INDIRECT("["&I$2&".xls]sheet1!A:B"),2,),)
第3个回答  2010-09-29
=IF(ISNA(你的公式),0,你的公式)
第4个回答  2010-09-29
=IF(ISERROR(你的公式),0,你的公式)
适用于每个单元格
相似回答