excel中多条件求和的几种方法
的有关信息介绍如下:日常工作中,我们常常需要进行多条件求和,例如求出某部门销售金额在50万以上的员工人数,某产品生产数量在100万的生产总金额等等。
今天,我们模拟案例来分享一下在excel中,利用函数进行多条件求和的几种方法,希望对大家有用。
我们以excel2010为例。
例如,下图中,是某公司特定时期的销售人员销售情况表,我们要统计,销售员A销售品牌1的销售总数量和销售总金额。
方法一、sum函数:
先求符合条件的销售总数量:
在H3中录入函数公式:=SUM((A2:B16="A")*(B2:B16="品牌1")*(C2:C16)),按ctrl+shift+enter三组合键结束。可以看到,公式返回938,即销售员A销售品牌1的销售总数量。我们可以在左图中验证一下是正确的。
再求符合条件的销售总金额:
在H4中录入函数公式:=SUM((A2:A16="A")*(B2:B16="品牌1")*(E2:E16)),按ctrl+shift+enter三组合键结束。可以看到,公式返回7062,即销售员A销售品牌1的销售总金额。我们可以在左图中验证一下是正确的。
方法二、SUMPRODUCT函数
跟sum函数公式类似
先求符合条件的销售总数量:
在H6中录入函数公式:=SUMPRODUCT((A2:A16="A")*(B2:B16="品牌1")*(C2:C16)),由于SUMPRODUCT函数支持数组公式,所以,按enter键结束公式即可以看到,公式返回结果938。
同理,求符合条件的销售总金额:
在H7中录入函数公式:=SUMPRODUCT((A2:A16="A")*(B2:B16="品牌1")*(E2:E16)),回车,函数返回7062,即销售员A销售品牌1的销售总金额。
方法三、SUMIFS函数
先求符合条件的销售总数量:
在H9中录入函数公式:=SUMIFS(C2:C16,A2:A16,A2,B2:B16,B2),回车,可以看到,公式返回938,即销售员A销售品牌1的销售总数量。
再求符合条件的销售总金额:
在H10中录入公式:=SUMIFS(E2:E16,A2:A16,A2,B2:B16,B2),回车,函数返回销售总金额7062,根上述其他方法结果是一致的。
方法四、SUMIF函数
此函数需要增加一辅助列,此例中我们将F列作为辅助列,在F2中录入公式:=A2&B2,回车,函数返回【A品牌1】,将F2中的函数公式下拉复制填充,可以看到,A列和B列的内容将连接在一起并呈现在F列中了。
先求符合条件的销售总数量:
在H12中录入公式:=SUMIF(F2:F16,F2,C2:C16),回车,公式返回938,即销售员A销售品牌1的销售总数量。
此例中我们利用了SUMIF函数单条件求和的特性,将A列和B列中的内容合并在辅助列中,转化成单条件来利用SUMIF公式求和。这种方法公式最简便。
再求符合条件的销售总金额:
同理,在H13中录入公式:=SUMIF(F2:F16,F2,E2:E16),回车,公式返回7062,即销售员A销售品牌1的销售总金额。