专注办公软件培训专注办公软件培训

成都办公软件培训联系电话

24小时咨询热线

  • 成都路凡教育联系电话
  • QQ邮箱:3201180075@qq.com
  • 营业时间:8:30-21:00
  • 地址:青羊区人民中路三段6号5楼508室(文殊院地铁口)
详情+
  •  

Excel函数:忽略错误值求和的方法汇总,你会选择

文章来源:成都办公软件培训学校  文章作者:office技巧分享小编  发布时间:2021年 07月 12日 11:25:47  标签:Excel函数
对数据进行汇总计算是很多工作中都会遇到的问题。一般情况下来说,求和汇总是一个很简单的问题,只需要SUM函数

出马即可。如果再复杂一点需要带条件求和呢,还有SUMIF、SUMIFS和SUMPRODUCT这一众求和函数可以即刻走马

上任。而成都办公软件培训学校小编今天遇到的问题,却不单单是求和的问题了,为大家呈上源数据:
 
成都办公软件培训学校
 
如上图所示,需要计算总销售额。而问题也是一目了然的,就是在求和的数据中出现了错误值。错误值出现的原因很

多,这里就不一一说明了(本案例中的错误值是因为单价列查找匹配数据时出现未找到的情况,导致销售额计算结果也

出现错误值)。今天主要想分享的,是如何在一众数据中忽略其中的错误值进行求和。小编为大家总结了3种方法,相信

总有一种方法是属于你的。
 
方法1:sum函数和iferror函数
 

在E18单元格中输入函数:=SUM(IFERROR(E2:E17,""))后按Ctrl+Shift+回车三键结束哦(如果您使用的是office2019或

者office365版本则可以直接按回车结束哦)
 
成都办公软件培训学校
 
公式说明:
 


1.IFERROR函数作用:检查公式计算结果是否为错误值,如何公式结果不是错误值,则返回公式本身的计算结果,如果公

式计算结果为错误值,则返回指定结果


2.IFERROR函数参数:IFERROR(检查是否存在错误的公式, 公式计算结果为错误值时要返回的结果)

3.在本案例中,是先使用IFERROR检查E2:E17区域中的公式计算结果是否存在错误值,如果存在则将错误值显示为空

(”” 代表没有内容,在计算时,默认以0参与计算)后,再使用sum函数对E2:E17区域中的数字进行计算即可


4.如果小伙伴觉得将错误值显示为空不好理解的话,也可以直接将错误值显示为0哦

 
方法2:SUMIF函数
 

在F18单元格输入公式:=SUMIF(F2:F17,">0")
 

成都办公软件培训学校

 
公式说明:此方法是使用sumif函数对F2:F17区域中大于0的数据进行求和,自然就能够把错误值排除在外(sumif函数的

求和区域忽略时,则默认对满足条件的条件区域内的数据进行求和,如本例中没有求和区域,在满足条件后,sumif则直

接对条件区域F2:F17区域内的数据进行求和)
 
方法3:使用AGGREGATE忽略错误值求和
 
在G2单元格输入公式:=AGGREGATE(9,6,G2:G17)
 

成都办公软件培训学校

 
公式说明:

1.AGGREGATE函数作用:返回列表或数据库中的合计。 AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,

并提供忽略隐藏行和错误值的选项。


2.AGGREGATE函数参数:AGGREGATE(指定要使用的函数, 计算区域内要忽略哪些值,需要计算的对象1, 需要计算的对象

2, …)


3.AGGREGATE函数的第1和第2参数都是数字代码模式,具体情况如下:

  3.1参数1代码与函数对应图

 

成都办公软件培训学校

 

  3.2参数2代码与忽略值对照表
 
成都办公软件培训学校
 
4.本例中,需要用到的函数为求和,所以AGGREGATE第1参数为9,需要忽略的是计算区域中的错误值,所以

AGGREGATE函数第2参数为6,计算区域则为G2:G17区域
 
今天的分享到这里就结束了,你会选择哪一种方法呢?