乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > excel表格中有数据时显示数据,没有数据时则显示为——公...

excel表格中有数据时显示数据,没有数据时则显示为——公...

作者:乔山办公网日期:

返回目录:excel表格制作


工具:Office2013

方法如下:

  1. C列没有数据,则D列显示空,如果输入值,D列就得到B列与C里的乘积。输入公式如下:

  2. 将公式填充到需要的位置:

  3. 这样,一旦C列输入数值,D列就会自动得到相应的公式计算结果:




可以用函数来实现,如果你需要完整的公式,你需要提供你这些区域需要显示或者不显示的数据来源或者公式。如果不能提供这些数据,请参考以下内容:
方法其实很简单,就是在你这些需要显示或者不显示的单元格里面增加一个IF函数,来判断B5是否有数据。
举个例子:假设你G4的内容是根据G2的内容计算来的,然后要在B5有数据的情况下才显示,那么在G4单元格中输入公式:
=IF(ISBLANK(B5),"",TEXT(G2, "[DBNum2][$-804]G/通用格式")&"元整")
这个公式的意思是计算B5单元格是否为空白单元格,如果是,那么就不显示,如果不是,那么就引用G2的数据以“[DBNum2][$-804]G/通用格式”显示,后面加上“元整”。
其他区域的内容与此同理,前面计算标准都是一样的,即:=IF(ISBLANK(B5),"",从这里开始为你要显示的数据)。
套用公式IFERROR。
比如你的if公式为代码a
你输入=IFERROR(a,"")

就是把a换成你的if公式就可以了。
再补充下,2007及以上版本可用,2003版本没有这个公式的,必须要转换成其他公式,比较麻烦就不说。

问题1:zhidao你的原公式在我的2007版验证无误。
既然出现错误值,加一个错误判断的信息函数ISERR即可。
在k489输入下面的公式:
=IF(ISERR($I489-$D489),"",$I489-$D489)
公式完成后向上、向下复制公式到其他需要此公式的单元格。
问题2:之所以显示为#号,而不是错误值代码,是因为你的列宽太窄。
其实道理是和问题1一样的。。自己采用问题1的办法解决吧。
问题3:选中L-AA列数据区域,设置条件格式,条件<>"" (2007版选 无空值),格式填充红色。

相关阅读

关键词不能为空
极力推荐

ppt怎么做_excel表格制作_office365_word文档_365办公网