
SUMIF函式
SUMIF函式是Excel常用函式。使用 SUMIF 函式可以对报表範围中符合指定条件的值求和。Excel中sumif函式的用法是根据指定条件对若干单元格、区域或引用求和。
基本介绍
- 中文名:条件求和函式
- 表达式:SUMIF(range,criteria,sum_range)
- 适用领域範围:Excel
- 适用领域範围:单元格区域求和
定义
sumif函式语法是:SUMIF(range,criteria,sum_range)
sumif函式的参数如下:
第一个参数:Range为条件区域,用于条件判断的单元格区域。
第二个参数:Criteria是求和条件,由数字、逻辑表达式等组成的判定条件。
第三个参数:Sum_range 为实际求和区域,需要求和的单元格、区域或引用。
当省略第三个参数时,则条件区域就是实际求和区域。
criteria 参数中使用通配符(包括问号 (?) 和星号 (*))。问号匹配任意单个字元;星号匹配任意一串字元。如果要查找实际的问号或星号,请在该字元前键入波形符 (~)。

excel sumif函式的实例介绍
实例:求报表中各栏目的总流量
结果如下图所示。
选中E2单元格,输入公式:=SUMIF(B2:B19,E2,C2:C19),输入公式完成后,直接按enter键,即可统计出办公软体栏目的总流量。
以此类推,选中E3单元格,输入公式:=SUMIF(B2:B19,E3,C2:C19),输入公式完成后,直接按enter键,可以求得网站运营栏目的总流量。
选中E4单元格,输入公式:=SUMIF(B2:B19,E4,C2:C19)可以求得电脑医院栏目的总流量。
选中E5单元格,输入公式:=SUMIF(B2:B19,E5,C2:C19)可以求得工具软体栏目的总流量。
选中E6单元格,输入公式:=SUMIF(B2:B19,E6,C2:C19)可以求得网路安全栏目的总流量。
语法
SUMIF(range,criteria,sum_range)
1)range 为用于条件判断的单元格区域。
2)criteria 为确定哪些单元格将被相加求和的条件,其形式可以为数字、文本、表达式或单元格内容。例如,条件可以表示为 32、"32"、">32" 、"apples"或A1。条件还可以使用通配符:问号 (?) 和星号 (*),如需要求和的条件为第二个数字为2的,可表示为"?2*",从而简化公式设定。
3)sum_range 是需要求和的实际单元格。
说明
只有在区域中相应的单元格符合条件的情况下,sum_range 中的单元格才求和。
如果忽略了 sum_range,则对区域中的单元格求和。
Microsoft Excel 还提供了其他一些函式,它们可根据条件来分析数据。例如,如果要计算单元格区域内某个文本字元串或数字出现的次数,则可使用 COUNTIF 函式。如果要让公式根据某一条件返回两个数值中的某一值(例如,根据指定销售额返回销售红利),则可使用 IF 函式。
- 使用 SUMIF 函式匹配超过 255 个字元的字元串时,将返回不正确的结果 #VALUE!。
- sum_range 参数与 range 参数的大小和形状可以不同。 求和的实际单元格通过以下方法确定:使用 sum_range 参数中左上角的单元格作为起始单元格,然后包括与 range 参数大小和形状相对应的单元格。但是,当 SUMIF 函式中的range和 sum_range 参数不包含相同的单元格个数时,工作表重新计算需要的时间可能比预期的长。
补充
SUMIF函式可对满足某一条件的单元格区域求和,该条件可以是数值、文本或表达式,可以套用在人事、工资和成绩统计中。
仍以上图为例,在工资表中需要分别计算各个科室的工资发放情况。
要计算销售部2001年5月加班费情况。则在F15中输入公式为
=SUMIF($C:$C,"销售部",$F:$F)
其中"$C:$C"为提供逻辑判断依据的单元格区域,"销售部"为判断条件即只统计$C:$C区域中部门为"销售部"的单元格,$F:$F为实际求和的单元格区域。
多条件求平均数,AVERAGEIFS(计算数据区域,条件区域1,条件1,条件区域2,条件2,条件区域3,条件3,……),即求同时符合三个条件的数据记录平均数 ,例如:=AVERAGEIFS(G3:G16,B3:B16,"手机",G3:G16,">=4000") 。
条件区域与求和区域的行範围需一致,否则会出错。
SUMIF 函式求和索引条件与索引範围之间的关係,必须为整数。例如:如果索引条件为6 ,索引範围内符合6.5条件的也会被求和。及非精确匹配,对小数点后的数值会做四捨五入处理。