下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
论坛 >Photoshop >条件求和的N种方式

条件求和的N种方式

Real Madrid 发布于 2015-01-29 15:38查看:2262回复:5

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

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

 

本教程由课课家网编辑整理,内容来自网络,非原创,如有涉权,请联系社区管理员协商处理。
收藏(0)0
查看评分情况

全部评分

此主贴暂时没有点赞评分

总计:0

回复分享
Real Madrid  于   2015-01-31 23:17 重新编辑过

共有5条评论

  • K哥馆
  • 课课家团队03
  • 刘建忠老师
  • lao
  • 沫沫♂
  • 大萌
  • 知兰
  • 慧星的那一夜
  • Mr ken
  • YUI
  • cappuccino
  • mr jack
  • IT宅男
  • Mright
  • 人生如梦183
  • 选择版块:

  • 标题:

  • 内容

  • 验证码:

  • 标题:

  • 内容

  • 选择版块:

移动帖子x

移动到: