Excel多条件汇总

发布日期:2019/02/28 08:00:00

  下图中,A列是业务区域,B列是发生额,C列是结算方式。

Excel多条件汇总

  1. 单条件求和

  现在要计算业务区域为华南区的发生额。对于这样单个条件的汇总,可以使用SUMIF函数=SUMIF(条件区域,条件,求和区域) , 即是如果条件区域等于指定条件,就将对应的求和区域的值求和汇总,该案例中就可以使用 =SUMIF(A:A,"华南区",B:B) 语句

Excel多条件汇总

  2. 多条件求和

  但是现在我们再追加一个条件,需要计算:

  业务区域为“华南区”、结算方式为“转账”的发生额。

  这个问题可以使用SUMIF函数的孪生妹妹——SUMIFS函数来完成,注意这个公式只有在2007及以上版本中才可以使用。

  SUMIFS函数的语法,翻译出来就是:

  =SUMIFS(求和的区域,条件区域一,条件一,条件区域二,条件二….)

  在该案例中,语句应该这样写:=SUMIFS(B:B,A:A,"华南区",C:C,"转账")

Excel多条件汇总

  与SUMIF函数不同,SUMIFS函数把求和区域放在第一参数使用了,大家使用的时候可不要看走眼哦。

  这个函数的意思就是在条件区域一满足条件一,条件区域二满足条件二的前提下,对求和区域进行汇总计算。

  3. 多条件计数

  如果接下来要计算业务区域为“华南区”、结算方式为“转账”的业务发生笔数。

  这里的汇总方式变成了计数,再使用SUMIFS就不可以了,可以使用COUNTIFS函数可以实现多条件的计数。

  =COUNTIFS(A:A,"华南区",C:C,"转账")

Excel多条件汇总

  这个函数的语法翻译成普通话,就是:

  =COUNTIFS(条件区域一,条件一,条件区域二,条件二……)

  相对于SUMIFS函数,只是少了求和区域,其他部分都是相同的。这个函数同样有版本限制,在03版本中是无法使用的。

  4. 不受版本限制对的多条件求和计数

  SUMPRODUCT函数是执行多条件汇总计算的领军人物了,如果是多条件求和,可以这样写:

  =SUMPRODUCT((A:A="华南区")*(C:C="转账"),B:B)

  为了提高运算效率,实际使用时可以将类似A:A这样的整列引用换成实际的数据区域。

  这个公式的意思翻译成普通话,就是:

  =SUMPRODUCT(条件一*条件二*……条件N,求和区域)

Excel多条件汇总

  如果是多条件计数,只要将最后的求和区域拿掉就可以哦:

  =SUMPRODUCT(条件一*条件二*……条件N)

Excel多条件汇总

  多条件汇总,其实并不复杂。只要我们掌握了基本的用法,一切都不在话下。


同创双子为企业保驾护航

专注数字化方案建设,推动智慧企业生态圈的升级发展