永发信息网

Excel中如何设定,如果公式计算出错时返回空白单元格?

答案:5  悬赏:50  手机版
解决时间 2021-04-02 09:09
  • 提问者网友:未信
  • 2021-04-02 01:43
Excel中如何设定,如果公式计算出错时返回空白单元格?
最佳答案
  • 五星知识达人网友:持酒劝斜阳
  • 2021-04-02 02:26
以下讲解,将原计算公式称为“原公式”:
WPS或office2007版及后续版本都可以使用iferror函数,=iferror(原公式,"");
如果是office2003版,=if(iserror(原公式),"",原公式);
通过条件格式使错误值变为白色字体,按下图设置。



全部回答
  • 1楼网友:洎扰庸人
  • 2021-04-02 05:07
=iferro("你的公式","")
  • 2楼网友:渡鹤影
  • 2021-04-02 04:01
如果是07以上版本,可以改为
=iferror(1/A1,"")
  • 3楼网友:蕴藏春秋
  • 2021-04-02 03:49
=iferror(1/a1,"")
这样就行了,判断是错误就为空,否则为1/a1值
公式长也是一样的直接套用呀,为什么要计算两次?
=iferror(VLOOKUP($H628,INDIRECT("'"&MId($U628,1,4)&"'!$A:$AG"),MATCH(AI$1,INDIRECT("'"&MId($U628,1,4)&"'!$1:$1"),0),0),"")
  • 4楼网友:西风乍起
  • 2021-04-02 02:40
Excel2007 可以用IFerror

=iferror(1/47;A1,"")

=================================
返回错误的情况,只能是A1 为0 或者A1 不是数字,
公式可以改为

=IF(AND(A1<>0,ISNUMBER(A1)),1/A1,"")追问大哥你没看清楚我的问题,我的意思是这个1/A1条件有时会很长。例如,把1/A1替换成VLOOKUP($H628,INDIRECT("'"&MId($U628,1,4)&"'!$A:$AG"),MATCH(AI$1,INDIRECT("'"&MId($U628,1,4)&"'!$1:$1"),0),0),再弄上去,这个公式块就要在单元格中被计算2次了追答定义名称可能快点
要么就换成Excel 2007,
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯