office教程office教程

office办公学习网
office办公学习网(www.168361.com)是自己整理的一些文章,用于自己学习office使用,如果侵犯了您的版权,请联系我们删除。网站包含office/word/wps等使用技巧大全全集,office百科全书

条件求和的N种方式

 在工作中我们常常会用Excel来对数据进行统计分析,当我们需要计算数据总和时常常会想到用SUM函数,而如果我们要计算的是满足某种条件的数据的总和时,SUM函数就似乎难以直接满足我们的需求。
这时,您会采用什么样的方法求解呢?
Excel提供多种工具来进行这类问题的求解,下面我们将以财务人员常常遇到的销售数据统计为例来介绍。
例:下表为某单位销售打印机等产品的销售清单,现在希望统计的订单金额情况。
问题1、每项产品的订单金额情况
问题2、每个销售人员销售各项产品的订单金额情况


方法一:使用函数公式来求解
(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,"鲁平")

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


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


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

本文链接:http://168361.com/excel/1446.html

版权声明:内容均来源于互联网 如有侵权联系删除

最后编辑于:2017-07-04作者: excel教程

在excel中对时间进行求和的方法
Excel中数字的自定义格式