欢迎光临
我们一直在努力

条件求和的N种方式

 在工作中我们常常会用Excel来对数据进行统计分析,当我们需要计算数据总和时常常会想到用SUM函数,而如果我们要计算的是满足某种条件的数据的总和时,SUM函数就似乎难以直接满足我们的需求。

这时,您会采用什么样的方法求解呢?

Excel提供多种工具来进行这类问题的求解,下面我们将以财务人员常常遇到的销售数据统计为例来介绍。

例:下表为某单位销售打印机等产品的销售清单,现在希望统计的订单金额情况。

问题1、每项产品的订单金额情况

问题2、每个销售人员销售各项产品的订单金额情况

条件求和的N种方式插图



方法一:使用函数公式来求解

(1)用SUMIF函数来求解问题

SUMIF函数是用来根据指定条件对若干单元格求和。

其语法形式为SUMIF(range,criteria, sum_range) 其中Range为用于条件判断的单元格区域;Criteria为确定哪些单元格将被相加求和的条件,其形式可以为数字、表达式或文本。Sum_range是需要求和的实际单元格。

此例中的公式写法,以求“打印机”为例  ,公式写法为:

=SUMIF(C2:C18,"打印机",G2:G18)



(2)用数组公式来求解问题

数组公式也被称为“CSE公式”,这是因为需要同时按 Ctrl+Shift+Enter 才能输入它们。当输入后,Excel 使用大括号 ({ }) 将公式括起。

以求“鲁平的打印机”为例,公式写法为

{=SUM((C2:C18="打印机")*(D2:D18="鲁平")*G2:G18)}



(3)使用SUMIFS来求解问题

Excel 2007中提供了新函数SUMIFS,它可以用于对某一区域内满足多重条件的单元格求和。

其语法为:

SUMIFS(sum_range,criteria_range1,criteria1,criteria_range2,criteria2…)

其中Sum_range是要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。空值和文本值会被忽略。Criteria_range1, criteria_range2, …  是计算关联条件的 1 至 127 个区域。

Criteria1,criteria2, …  是数字、表达式、单元格引用或文本形式的 1至 127 个条件,用于定义要对哪些单元格求和。

需要注意的是,SUMIFS和SUMIF的参数顺序不同。

具体而言,sum_range参数在 SUMIFS 中是第一个参数,而在 SUMIF 中则是第三个参数。

在本例中,如果求解“鲁平的打印机”,则公式写法为:

=SUMIFS(G2:G18,C2:C18,"打印机",D2:D18,"鲁平")



方法二:使用数据透视表来求解

如果熟悉数据透视表的话,您会发现使用数据透视表求解该问题也是非常容易的。只需要将“产品名称”和“销售员”放到分类字段(行或列)中,订单金额放到数据项中,即可得出如图所示的结果。

条件求和的N种方式插图(1)



方法三:使用分类汇总来求解

在Excel中还提供了一种可以解决上述问题的方法,即分类汇总。该方法可以自动计算列的分类汇总和总计。“分类汇总”命令还会分级显示列表,以便您可以显示和隐藏每个分类汇总的明细行。需要注意的是,在执行“分类汇总”之前需要对汇总的列进行排序,以便分类汇总能够将相同的明细正确汇总到一起。下图为通过分类汇总的方法进行问题求解的结果。

条件求和的N种方式插图(2)



上述介绍的几种方式都是可以用来求解条件求和问题的,在工作中您可以根据实际需求选择适宜的方式来应用。

 收藏 (0) 打赏

您可以选择一种方式赞助本站

支付宝扫一扫赞助

微信钱包扫描赞助

分享到: 生成海报