如何在求和时忽略错误值?

对数据进行汇总计算是很多工作中都会遇到的问题。一般情况下来说,求和汇总是一个很简单的问题,只需要SUM函数出马即可。如果再复杂一点需要带条件求和呢,还有SUMIF、SUMIFS和SUMPRODUCT这一众求和函数可以即刻走马上任。而成都office培训机构小编今天遇到的问题,却不单单是求和的问题了,为大家呈上源数据:

如上图所示,需要计算总销售额。而问题也是一目了然的,就是在求和的数据中出现了错误值。错误值出现的原因很多,这里就不一一说明了(本案例中的错误值是因为单价列查找匹配数据时出现未找到的情况,导致销售额计算结果也出现错误值)。今天主要想分享的,是如何在一众数据中忽略其中的错误值进行求和。小编为大家总结了3种方法,相信总有一种方法是属于你的。

方法1:sum函数和iferror函数

在E18单元格中输入函数:=SUM(IFERROR(E2:E17,””))后按Ctrl+Shift+回车三键结束哦(如果您使用的是office2019或者office365版本则可以直接按回车结束哦)

公式说明:

  • IFERROR函数作用:检查公式计算结果是否为错误值,如何公式结果不是错误值,则返回公式本身的计算结果,如果公式计算结果为错误值,则返回指定结果
  • IFERROR函数参数:IFERROR(检查是否存在错误的公式, 公式计算结果为错误值时要返回的结果)
  • 在本案例中,是先使用IFERROR检查E2:E17区域中的公式计算结果是否存在错误值,如果存在则将错误值显示为空(”” 代表没有内容,在计算时,默认以0参与计算)后,再使用sum函数对E2:E17区域中的数字进行计算即可
  • 如果小伙伴觉得将错误值显示为空不好理解的话,也可以直接将错误值显示为0哦

方法2:SUMIF函数

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

公式说明:此方法是使用sumif函数对F2:F17区域中大于0的数据进行求和,自然就能够把错误值排除在外(sumif函数的求和区域忽略时,则默认对满足条件的条件区域内的数据进行求和,如本例中没有求和区域,在满足条件后,sumif则直接对条件区域F2:F17区域内的数据进行求和)

方法3:使用AGGREGATE忽略错误值求和

在G2单元格输入公式:=AGGREGATE(9,6,G2:G17)

公式说明:

  • AGGREGATE函数作用:返回列表或数据库中的合计。 AGGREGATE 函数可将不同的聚合函数应用于列表或数据库,并提供忽略隐藏行和错误值的选项。
  • AGGREGATE函数参数:AGGREGATE(指定要使用的函数, 计算区域内要忽略哪些值,需要计算的对象1, 需要计算的对象2, …)
  • AGGREGATE函数的第1和第2参数都是数字代码模式,具体情况如下:
    • 参数1代码与函数对应图
  • 参数2代码与忽略值对照表

本例中,需要用到的函数为求和,所以AGGREGATE第1参数为9,需要忽略的是计算区域中的错误值,所以AGGREGATE函数第2参数为6,计算区域则为G2:G17区域

今天的分享到这里就结束了,你会选择哪一种方法呢?

VLOOKUP和CHOOSE实现多条件查找

根据条件查询匹配数据,是很多从事文员行政等工作的小伙伴们经常会遇到的问题。当你碰到一样的需求时,你会使用什么方法去完成呢?看到这个地方,可能就会有小伙伴说,这还不简单,用VLOOKUP和MATCH函数就可以了。 是的没错,在二维表格内,VLOOKUP和MATCH是可以实现多条件查询的,可如果是在一维表格里又该怎么办呢?且看成都office培训学校小编如何做:

如下图,表格内统计有公司个销售员的业绩明细数据,现在需要根据员工姓名和所在部门去查询相应的业绩信息:

在这个案例里面,需要使用到的函数有两个,分别是VLOOKUP和CHOOSE函数,G2单元格内公式为:=VLOOKUP(E2&F2,CHOOSE({1,2},A2:A18&B2:B18,C2:C18),2,0) (注意:此公式为数组公式,office365以下版本都需要按Ctrl+Shift+回车三键结束)

公式解释:

  1. VLOOKUP函数的查询依据为E2&F2
  2. CHOOSE函数的作用是根据给到的索引值,返回索引值对应位置的value值,参数形式为CHOOSE(索引值,value1,value2,value3),其中,value的数量不能低于索引值(如索引值为3,则至少要有3个value值)。如CHOOSE(2,”春”,”夏”,”秋”,”冬”)中,CHOOSE函数的索引值为2,因此CHOOSE函数返回value的值,也就是夏
  3. 此案例中,CHOOSE({1,2},A2:A18&B2:B18,C2:C18)中,当choose索引值为1时,则返回A2:A18&B2:B18,当choose索引值为2时,则返回C2:C18区域(给vlookup函数构建一个新的条件区域,新的查询区域中,第一列数据则为A2:A18&B2:B18,第2列数据为C2:C18)
  4. 最后,VLOOKUP函数以精确查找模式,返回新的查询区域中第2列,即为业绩所在列的数据。