手机版

Excel:用DSUM函数完成指定条件求和

时间:2021-12-11 来源:互联网 编辑:宝哥软件园 浏览:

在Excel中汇总统计符合指定条件的单元格数据之和是常有的事。例如,在统计学生的成绩单时,我们可能希望在具有多个班级和学科的成绩单中找到指定班级中某个学科的学生的总成绩。在这种情况下,我们通常使用SUMIF函数或SUM函数结合IF函数来完成汇总统计。如果指定的条件已经存储在另一个单元格区域,在Excel 2007中使用DSUM函数完成指定条件的求和是非常方便的。

Excel:用DSUM函数完成指定条件求和   三联

图1:学术成就概述

例如图1所示工作表。“中文”科目成绩在单元格区域C2:C1032学校在I栏,有三所学校;所有学生分为六个不同的专业,你可以在J列单元格中看到学生的专业信息。现在我们想得到学校是“化工学校”,专业是“会计”,并且“总分”大于600分的学生的语文成绩总和。如果使用DSUM函数来执行此操作,则必须完成以下步骤。

首先在空白单元格区域设置汇总条件,如单元格区域M12:O13。如图2所示,M12、N12、O12为列标题,M13、N13、O13分别为指定条件。

Excel:用DSUM函数完成指定条件求和

图2:在空白单元格区域设置汇总标准

单击M4单元格并输入公式“=DSUM(1:澳元1032美元,中文,M12:O13)”。进入后可以得到符合这三个条件的学生的语文成绩总和。

先简单解释一下这个函数:DSUM函数的用法是“=DSUM(参数1,参数2,参数3)”。参数1是指要计算的数据区域或数据列表;例如,本例中的$A$1:$J$1032指的是要计算的数据区域。应当注意,该参数不仅指需要求和的数据列,还指包括所有条件的所有数据区域以及要计算求和的列。因此,这个参数不妨让范围大一点。

参数2告诉我们sum字段,应该是需求和数据所在列的标签。在本例中,它意味着计算参数1指定的数据区域中列标题为“中文”的列数据的总和。我们也可以使用指定区域中的相对列数作为这个参数。在本例中,“Chinese”列位于指定区域的第三列,因此我们可以通过编写公式“=dsum ($ a $1: $ j $1032,3,m123360o13)”得到相同的结果。请注意,如果列标签用作此参数,则公式中的列标签需要用半角双引号括起来。

参数3指定了条件,因此它应该是包含该条件的单元格区域。本例中“M12:O13”设置的条件是“学校为化工学校,专业为会计,总分大于600”。因此,如果需要添加条件,只需要依次向右添加即可。比如,除了满足以上三个条件外,还要求数学成绩不低于80分。然后在单元格P12中输入“数学”,在单元格P13中输入“=80”,将公式中的第三个参数改为“M12:P13”。

看到了吗?虽然使用该功能时必须设置条件,但对于需要同时满足多个条件或临时改变条件的求和,可能比SUMIF和SUM结合IF更方便。因此,如果您遇到这种多条件求和,您不妨尝试DSUM函数,找到一个空白区域来设置条件。

版权声明:Excel:用DSUM函数完成指定条件求和是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。