excel表格,我设置了单元格数据自动公式计算,在没有填写被计算的数据之前,该表格显示“#N⼀A”和“0”

2025-03-11 06:16:38
推荐回答(4个)
回答1:

你好!出现你说的这种情况需要用到ISERROR函数,但是不确定你单元格的函数是什么,所以具体修改请你参考一下说明:

ISERROR在EXCEL中的用途
  ISERROR()函数主要用于判断公式运行结果是否出错。常用在容易出现错误的公式中,比如VLOOKUP函数的搜索的区域中找不到搜索值时就会出现“#N/A”的错误值:=VLOOKUP("张三",A:B,2,0)

  当表中A列没有内容为"张三"的单元格时,公式就返回“#N/A”的错误值。

  这时只要在公式中加入ISERROR函数进行判断就可以避免出现错误值而返回一个空值。公式如下:

  =IF(ISERROR(VLOOKUP("张三",A:B,2,0)),"",VLOOKUP("张三",A:B,2,0))

  当用sum函数对上述返回的”空值“累加时会出现错误,此时可把返回类型“空值”改为返回“零“值,则变为:=IF(ISERROR(VLOOKUP("张三",A:B,2,0)),"0",VLOOKUP("张三",A:B,2,0))

回答2:

得看你的计算公式从哪个区域取值,
用类似 =IF(B2="","",原计算公式)
或是 =IF(ISNA(原计算公式),"",原计算公式)
这种方法来达到你要的效果
============象你这种情况,完全可以用前一种方法===============
D3的公式
=IF(E3="","",VLOOKUP(E3,耗料!A:B,2,))
下拉

H3的公式
=IF($G3="","",$G3/3)
右拉、下拉

回答3:

应该是引用了其他表格上的内容而且是其他工作簿上的表格内容。那个表没有打开,打开后就正常显示了
有两种方法让它正常显示1 应该在该表做个超链接 查看的时候方便打开那个表
2 做一下引用方式的改变 就是选择原表的内容区域复制后选择性粘贴到目标单元格在对话框的左下角点 粘贴链接这样原表改变这个表也就随之改变

回答4:

=iferror(原公式,"")