分享

有错误值无法求和怎么办?

 Excel实用知识 2023-02-28 发布于广东

今天聊聊Excel中容错处理!

01 - 小小空格阻挡我求和

这个应该是我在工作中被同事问的比较多的问题了,少量的时候,大部分直接选择这个单元格相加来求和,但是遇到单元格中空格(已经使用空格键输入内容)就会出错!

图片

▍解决方案

其实只要你使用SUM就不会有这样的问题,因为SUM函数会忽略空值

图片

谁说的,官方文档,同时SUM函数的结果,在选择的单元格区域中插入行会自动更新结果,这就是为什么选择SUM,而不是逐个相加!

图片

那么假设你的数值中已经有了错误值,现在相对这组数据求和要怎么处理呢?

02 - 数值中有错误值要怎么求和

直接使用SUM对其求和会发现也是一个错误值,说明不适用!

图片

▍解决方案

方案1:SUM+IFERROR

这种方法使用IFERROR把原本的错误值转化成0,但是记得Ctrl+Shift+Enter

输入公式,他是数组公式!

=SUM(IFERROR(F2:F9,0))

图片

如果你是新手不懂三键录入公式,那么小编推荐使用SUMPRODUCT自动处理数组!

方案02:SUMPRODUCT+IFERROR

得益于SUMPRODUCT对数值的友好支持,我们更推荐新手使用这个公式

=SUMPRODUCT(IFERROR(F2:F9,))

图片

除了上面两个公式,我们也可以不做容错处理也能解决这个问题!

方案03:SUMIF+极大数

SUMIF是条件求和函数,对满足条件的数值求和!这里我们使用9e+307这个一个特殊的数值,你可以认为他是Excel中最大值的(有比他大的,但是他基本属于书写方便的最大值了)!只要比他小的数值都会求和,错误值被过滤掉!

=SUMIF(F2:F9,'<9e+307')

图片

那么按照这个道理,我们只要选择一个比内容中的所有数值都大的值即可!

比如我们这里都不超过1000,那么我们就可以使用1000 也没问题

图片

但是这样每次都去找最大值是没有必要的,大家只要使用9e+307即可!

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多