Excel 应用SUMIFS函数对某一区域内满足多重条件的单元格求和

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


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

其中参数sum_range表示要求和的一个或多个单元格,其中包括数字或包含数字的名称、数组或引用。参数criteria_range1、criteria_range2、…表示计算关联条件的1~127个区域。参数criteria1、criteria2、…表示数字、表达式、单元格引用或文本形式的1~127个条件,用于定义要对哪些单元格进行求和。

【典型案例】现有某地区周一至周四的上、下午的雨水、平均温度和平均风速的测量值,本例中要对平均温度至少为20℃且平均风速小于10km/h的这些天的总降雨量求和。本例的原始数据如图13-81所示。

在A9单元格中输入公式“=SUMIFS(B2:E3,B4:E5,”>=20″,B6:E7,”<10″)”,对平均温度至少为20℃且平均风速小于10km/h的这些天的总降雨量求和,结果如图13-82所示。

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

图13-81 原始数据

图13-82 计算结果

Excel 应用SUMIF函数按给定条件对指定单元格求和

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


SUMIF(range,criteria,sum_range)

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

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

表13-3 确定相加的实际单元格

【典型案例】某班级六名男同学分成两组,进行一分钟定点投篮比赛。A组成员有张辉、徐鑫和郑明涛,B组成员有王明、毛志强和李卫卫。比赛结束后,又来两名同学,分别是李波和王赐,也进行了定点一分钟投篮。现在要计算A组和B组的进球总数及其他人员的进球总数。本例的原始数据如图13-79所示。

步骤1:在D2单元格中输入公式“=SUMIF(A2:A9,”A*”,B2:B9)”,计算A组同学的进球总数。

步骤2:在D3单元格中输入公式“=SUMIF(A2:A9,”B*”,B2:B9)”,计算B组同学的进球总数。

步骤3:在D4单元格中输入公式“=SUM(B2:B9)-SUMIF(A2:A9,”a*”,B2:B9)-SUMIF(A2:A9,”b*”,B2:B9)”,计算其他同学的进球总数。计算结果如图13-80所示。

图13-79 原始数据

图13-80 计算结果

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

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