Excel 计算数值和:DSUM函数

DSUM函数用于返回列表或数据库中满足指定条件的列中数值之和。其语法如下:


DSUM(database,fi eld,criteria)

下面通过实例详细讲解该函数的使用方法与技巧。根据如图15-1所示的基础数据清单,班主任想要了解:

  • 所有男生的语文成绩的总和。
  • 数学成绩为80~90的成绩总和。

具体操作步骤如下。

STEP01:根据上面提出的查询条件设置计算表格和条件区域,结果如图15-30所示。

图15-30 计算表格和条件区域

STEP02:选中E22单元格,在编辑栏中输入公式“=DSUM(A1:G16,C1,A25:A26)”,然后按“Enter”键返回,即可计算出所有男生的语文成绩的总和,结果如图15-31所示。

STEP03:选中E23单元格,在编辑栏中输入公式“=DSUM(A1:G16,D1,B25:C26)”,然后按“Enter”键返回,即可计算出数学成绩为80~90的成绩总和,结果如图15-32所示。

图15-31 计算所有男生的语文成绩的总和

计算数学成绩为80~90的成绩总和

图15-32 计算数学成绩为80~90的成绩总和

Excel 计算幂级数之和:SERIESSUM函数

SERIESSUM函数的功能是计算基于幂级数展开式的幂级数之和。许多函数可由幂级数展开式近似地得到。其语法如下:


SERIESSUM(x,n,m,coeffi cients)

其中,x参数为幂级数的输入值;参数n为参数x的首项乘幂;m参数为级数中每一项的乘幂n的步长增加值;coefficients参数为一系列与参数x各级乘幂相乘的系数,它的数目决定了幂级数的项数,如果参数coefficients中有3个值,幂级数中将有3项。

在该函数的功能提到一个概念——幂级数。幂级数形式上是个无穷多项式,通常依变量x的升幂顺序来表示。幂级数是微积分中的重要内容,许多重要的函数可以幂级数表示,而幂级数全体也代表了相当广泛的函数类别。下面通过实例详细讲解该函数的使用方法与技巧。

根据幂级数展开式求解函数y=sinx在x=π/3的近似函数值,并将该近似值与直接求解的结果进行比较,其中sinx的级数展开式为:sinx=x-x3/3!+x5/5!-x7/7!+……。打开“SERIESSUM函数.xlsx”工作簿,本例的原始数据如图14-64所示。具体操作步骤如下。

图14-64 原始数据

STEP01:选中B8单元格,在编辑栏中输入公式“=SIN(PI()/3)”,然后按“Enter”键返回,即可计算出y=sinx在x=π/3的准确结果,如图14-65所示。

STEP02:选中B9单元格,在编辑栏中输入公式“=SERIESSUM(B2,1,2,B3:B6)”,然后按“Enter”键返回,即可计算出y=sinx在x=π/3的级数展开数值,如图14-66所示。

计算y=sinx在x=π/3的准确结果

图14-65 计算y=sinx在x=π/3的准确结果

图14-66 计算函数的级数值

SERIESSUM函数主要用来求解函数在某一点的近似值。对该函数来说,如果任一参数为非数值型,SERIESSUM函数将会返回错误值“#VALUE!”。

Excel 按条件求和:SUMIFS函数详解

SUMIFS函数的功能是对某一区域内满足多重条件的单元格进行求和。SUMIFS和SUMIF的参数顺序不同。具体而言,sum_range参数在SUMIFS中是第1个参数,而在SUMIF中则是第3个参数。如果要复制和编辑这些相似函数,需要确保按正确顺序放置参数。SUMIFS函数的语法如下:


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

其中,sum_range参数表示要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。参数criteria_range1、criteria_range2……表示计算关联条件的1~127个区域。参数criteria1、criteria2……表示数字、表达式、单元格引用或文本形式的1~127个条件,用于定义要对哪些单元格进行求和。下面通过实例详细讲解该函数的使用方法与技巧。

打开“SUMIFS函数.xlsx”工作簿,本例中的原始数据如图14-10所示。现有某地区周一至周四的上午、下午的雨水、平均温度和平均风速的测量值。本例中要对平均温度至少为20摄氏度且平均风速小于10公里/小时的这些天的总降雨量求和。具体操作步骤如下。

选中A9单元格,在编辑栏中输入公式“=SUMIFS(B2:E3,B4:E5,”>=20″,B6:E7,”<10″)”,对平均温度至少为20摄氏度且平均风速小于10公里/小时的这些天的总降雨量求和,按“Enter”键返回计算结果,如图14-11所示。

图14-10 原始数据

图14-11 计算结果

只有当sum_range中的每一单元格满足为其指定的所有关联条件时,才对这些单元格进行求和。sum_range中包含TRUE的单元格计算为1;sum_range中包含FALSE的单元格计算为0。与SUMIF函数中的区域和条件参数不同的是,SUMIFS中每个criteria_range的大小和形状必须与sum_range相同。可以在条件中使用通配符问号(?)和星号(*)。问号匹配任一单个字符;星号匹配任一字符序列。如果要查找实际的问号或星号,则在字符前键入波形符(~)。

Excel 指定单元格求和:SUMIF函数

SUMIF函数的功能是按照给定条件对指定的单元格进行求和。其语法如下:


SUMIF(range,criteria,sum_range)

range参数是要根据条件计算的单元格区域,每个区域中的单元格都必须是数字和名称、数组和包含数字的引用,空值和文本值将被忽略。criteria参数为确定对哪些单元格相加的条件,其形式可以为数字、表达式或文本。sum_range参数为要相加的实际单元格(如果区域内的相关单元格符合条件),如果省略sum_range参数,则当区域中的单元格符合条件时,它们既按条件计算,也执行相加。

sum_range参数与区域的大小和形状可以不同。相加的实际单元格通过以下方法确定:使用sum_range中左上角的单元格作为起始单元格,然后包括与区域大小和形状相对应的单元格,如表14-1所示。

表14-1 确定相加的实际单元格

确定相加的实际单元格

下面通过实例详细讲解该函数的使用方法与技巧。

在体育课上,高一一班的6名男同学被分成两组,进行一分钟定点投篮比赛。A组成员有张辉、徐鑫和郑明涛,B组成员有王明、毛志强和李卫卫。比赛结束后,又来两名同学,分别是李波和王赐,也进行了定点一分钟投篮。现在要计算A组和B组的进球总数及其他人员的进球总数。具体操作步骤如下。

STEP01:新建一个空白工作簿,重命名为“SUMIF函数”,在“Shee1”工作表中输入本例中的原始数据,如图14-6所示。

STEP02:选中D2单元格,在编辑栏中输入公式“=SUMIF(A2:A9,”A*”,B2:B9)”,然后按“Enter”键返回,即可计算出A组同学的进球总数,如图14-7所示。

图14-6 原始数据

Excel 求和 计算A组同学进球总数

图14-7 计算A组同学进球总数

STEP03:选中D3单元格,在编辑栏中输入公式“=SUMIF(A2:A9,”B*”,B2:B9)”,然后按“Enter”键返回,即可计算出B组同学的进球总数,如图14-8所示。

STEP04:选中D4单元格,在编辑栏中输入公式“=SUM(B2:B9)-SUMIF(A2:A9,”a*”,B2:B9)-SUMIF(A2:A9,”b*”,B2:B9)”,然后按“Enter”键返回,即可计算出其他同学的进球总数,如图14-9所示。

图14-8 计算B组同学进球总数

Excel 求和 计算其他同学的进球总数

图14-9 计算其他同学的进球总数

SUMIF函数主要用于有条件的求和,可以在条件中使用通配符问号(?)和星号(*)。问号匹配任意单个字符;星号匹配任意一串字符。如果要查找实际的问号或星号,可在该字符前键入波形符(~)。

Excel 求和:SUM函数详解

SUM函数的功能是计算某一单元格区域中所有数字之和。其语法如下:


SUM(number1,number2,...)

其中,参数number1、number2……是要对其求和的1~255个参数。下面通过实例详细讲解该函数的使用方法与技巧。

打开“SUM函数.xlsx”工作簿,切换至“Sheet1”工作表,如图14-1所示。该工作表记录了A公司的3个分公司为山区组织捐款的记录,要求计算这个公司3个分公司的捐款数额,以及公司总的捐款数额。具体操作步骤如下。

图14-1 原始数据

STEP01:选中B6单元格,在编辑栏中输入公式“=SUM(B2:B5)”,然后按“Enter”键返回,即可计算出公司一部的捐款总额,如图14-2所示。

STEP02:选中D6单元格,在编辑栏中输入公式“=SUM(D2:D5)”,然后按“Enter”键返回,即可计算出公司二部的捐款总额,如图14-3所示。

Excel 求和 计算一部捐款数额

图14-2 计算一部捐款数额

图14-3 计算二部捐款数额

STEP03:选中F6单元格,在编辑栏中输入公式“=SUM(F2:F5)”,然后按“Enter”键返回,即可计算出公司三部的捐款总额,如图14-4所示。

STEP04:选中G2单元格,在编辑栏中输入公式“=SUM(B6,D6,F6)”,然后按“Enter”键返回,即可计算出公司总捐款额,最终结果如图14-5所示。

SUM函数的用途比较广泛,在学校中可以求学生的总成绩,在会计部门可以求账务的总和等。对SUM函数来说,直接键入到参数表中的数字、逻辑值及数字的文本表达式将被计算。如果参数是一个数组或引用,则只计算其中的数字。数组或引用中的空白单元格、逻辑值或文本将被忽略。如果参数为错误值或为不能转换为数字的文本,将会导致错误。

Excel 求和 计算三部捐款数额

图14-4 计算三部捐款数额

图14-5 计算总捐款数额

计算客户名单的人数——COUNTA 函数:“销售额”不仅是金额的总和

前文中介绍的 SUM 函数,是在日常工作中使用频率最高的函数之一。但是,在实际操作时也会出现问题。比如在计算销售额总和时,SUM 函数得出的结果为金额总和。但是,除金额以外,“成交件数”“销售个数”“客户人数”也是“销售额”中的要素。也就是说,用 SUM 函数计算得出“销售额为1亿日元”之后,接下来有必要表示“这些销售额中的成交量是多少”。

这时,我们就能用到 COUNTA 函数了。如果说 SUM 函数用来“算出指定单元格的总和”,那么 COUNTA 函数则是用来“计算指定单元格的范围内,包含有效数值的单元格的个数(即非空白单元格的个数)”。

例如,有一张按活动参加者分类显示购买入场券数量的表格,如果现在想要知道有多少名参加者,应该怎么做呢?

A 列中输入参加者的名字,想要在单元格 E1中显示参加者人数的话,可以在单元格 E1中输入如下公式:

=COUNTA(A:A)-1

在单元格 E1中输入=COUNTA(A:A)-1

SUM函数:Excel如何求多个分开的单元格的总和?

如果要计算多个分开的单元格的总和,应该怎么做呢?

这时,按照以下方式,按下Ctrl 键并点击鼠标,就能轻松输入公式。

➊ 选中想要求和的单元格,输入=SUM(。

※这里选择了单元格 C14

选中想要求和的单元格,输入=SUM(

➋ 按Ctrl 键,选择需要求和的单元格。

※如图所示,点击单元格 C2、C6、C10。

➌ 输入右括号,按回车键确定。

如此,单元格 C14中显示为

=SUM(C2,C6,C10)

像这样,在需要求和的单元格之间输入“,”来隔开,就能够大幅提升工作效率。

本月销售额——SUM函数:计算连续单元格范围内的总和——ΣSUM

在 B12与 C12中输入数量与总销售额。

在 B12单元格里,输入 SUM(B2:B11)

其实,想要计算多个连续单元格范围内的总和,有更简便的方法,那就是使用ΣSUM 函数(SUM 函数中的一种),它的功能就是能够自动输入 SUM 函数和计算总和的范围。

可在【开始】栏目下点击ΣSUM 按钮,或者不使用鼠标,直接按快捷键。虽然这两种方法的区别甚微,但掌握快捷键总是方便的。先选择 B12,然后按下以下快捷键。

Alt +=

随后,就会像前文中的画面一样,系统自动指定合计单元格范围,目标单元格里也含有 SUM 函数。

并且,这时候如果在 B12与 C12都被选中的前提下,按下这个快捷键,处于自动选中合计单元格范围的 SUM 函数,会同时出现在这两个单元格中。