打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
都犯错误了,拍拍屁股走人吗,总得弄个东西抹平呀-【Excel问伊答166】伊妹

都犯错误了,拍拍屁股走人吗,总得弄个东西抹平呀-【Excel问伊答166】伊妹



经常我们在用公式计算的时候,发现某些单元格的结果值不正常,比如上图那样的,原因就是没有考虑到去年的数据有些是为0的。


去年的数据为0是客观事实,那怎么纠正这些错误结果呢。


方法一,就是加个判断


=IF(C2=0,0,B2/C2)


当然如果要保留2为小数,最好加个函数round:


=IF(C2=0,0,round(B2/C2,2))


当然,如果你非要求百分比,则可以加个函数text,那么round函数呢也可以不用要了:

=IF(C2=0,0,TEXT(B2/C2,'0.00%'))







方法二:=IFERROR(B2/C2,0)


直接用2007版本新增的函数IFERROR来纠错,语法结构是IFERROR(可能报错的函数公式,0) ,当然这里的0可以换成你想要的任何值,这个根据实际情况来决定。比如有些人这么写这个函数,举例示意:


=IFERROR(B2/C2,'') 这个公式一旦B2/C2出现错误的结果,就返回空值


=IFERROR(B2/C2,'出错啦') 这个公式一旦B2/C2出现错误的结果,就返回几个字:出错啦,这有点摇旗呐喊的意思,提醒别人注意,不过一般这么写在实际数据处理里使用频率并不高。


其实用的最多的两种形式就是:

=IFERROR(B2/C2,0)

=IFERROR(B2/C2,'')





方法三:=IF(ISERROR(B2/C2),0,B2/C2)


这种纠错结构其实是两个函数IF和iserror函数的嵌套组合形式,ISERROR函数用来判断公式B2/C2 有没有出现错误。这个嵌套纠错结构适应于所有Excel各类软件版本。比较通用,就是写起来麻烦,B2/C2这个部分在整个结构里要出现2次。如果B2/C2是一个很长的函数公式,那么必然导致整个这个纠错组合形式也非常长。




上面说了3种解决错误问题的方法,在实际数据处理里是比较常见的,请各位朋友选择使用其中的一种即可。


-----------------------------------------------------------


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
iserror函数用法和iferror函数的区别
对含有错误值的区域进行求和统计
excel数据核对技巧:三个函数在数据对比中的应用
使Excel的错误值标识不再显示出来
这么多种错误类型,你搞明白了吗?
Excel职场必备技巧:公式报错时返回空白的两种方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服