条件求和的N种方式

更新时间:2023-05-21 20:42:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

条件求和的N种方式

来源:excel格子社区 在工作中我们常常会用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中还提供了一种可以解决上述问题的方法,即分类汇总。该方法可以自动计算列的分类汇总和总

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

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

本文来源:https://www.bwwdw.com/article/xpm4.html

Top