SUMIF 函数

可以使用SUMIF函数对范围中符合指定条件的值求和 。例如,如果某列中含有数字,你只需对大于5的数值求和 。可使用以下公式:=SUMIF(B2:B25,”>5″)
此视频是名为”在Excel中添加数字”的培训课程的一部分 。
提示:

  • 如果需要,可将条件应用于一个区域并对其他区域中的对应值求和 。例如,公式=SUMIF(B2:B5,”John”,C2:C5)只对区域C2:C5中在区域B2:B5中所对应的单元格等于“John”的值求和 。
  • 若要根据多个条件对若干单元格求和,请参阅SUMIFS函数 。
  • 语法SUMIF(range,criteria,[sum_range])
    SUMIF函数语法具有以下参数:
  • 一整套必需 。要按条件计算的单元格区域 。每个区域中的单元格都必须是数字,或者是包含数字的名称、数组或引用 。空白和文本值将被忽略 。所选区域可能包含标准Excel格式的日期(下面的示例) 。
  • 查询必需 。定义哪些单元格将被添加的数字、表达式、单元格引用、文本或函数形式的条件 。例如,条件可以表示为32、”>32″、B5、”32″、”苹果”或TODAY() 。
    重要: 任何文本条件或任何含有逻辑或数学符号的条件都必须使用双引号(“)括起来 。如果条件为数字,则无需使用双引号 。
  • sum_range可选 。要添加的实际单元格(如果要添加的单元格不在range参数中指定的单元格) 。如果省略了sum_range参数,则Excel将添加在range参数中指定的单元格(与应用条件的单元格相同的单元格) 。
  • 可以在criteria参数中使用通配符 (包括问号(?)和星号(*)) 。问号匹配任意单个字符;星号匹配任意一串字符 。如果要查找实际的问号或星号,请在该字符前键入波形符(~) 。
  • 备注
  • 使用SUMIF函数匹配超过255个字符的字符串或字符串#VALUE!时,将返回不正确的结果 。
  • sum_range参数与range参数的大小和形状可以不同 。求和的实际单元格通过以下方法确定:使用sum_range参数中左上角的单元格作为起始单元格,然后包括与range参数大小和形状相对应的单元格 。例如:
  • 如果区域是
    并且sum_range是
    则需要求和的实际单元格是
    A1:A5
    B1:B5
    B1:B5
    A1:A5
    B1:B3
    B1:B5
    A1:B4
    C1:D4
    C1:D4
    A1:B4
    C1:C2
    C1:D4
    但是,当SUMIF函数中的range和sum_range参数不包含相同的单元格个数时,工作表重新计算需要的时间可能比预期的长 。
    示例
    示例1复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中 。要使公式显示结果,请选中它们,按F2,然后按Enter 。如果需要,可调整列宽以查看所有数据 。
    财产价值
    佣金
    数据
    ¥1,000,000
    ¥70,000
    ¥2,500,000
    ¥2,000,000
    ¥140,000
    ¥3,000,000
    ¥210,000
    ¥4,000,000
    ¥280,000
    公式
    说明
    结果
    =SUMIF(A2:A5,”>160000″,B2:B5)
    财产价值高于¥1,600,000的佣金之和 。
    ¥630,000
    =SUMIF(A2:A5,”>160000″)
    高于¥1,600,000的财产价值之和 。
    ¥9,000,000
    =SUMIF(A2:A5,300000,B2:B5)
    财产价值等于¥3,000,000的佣金之和 。
    ¥210,000
    =SUMIF(A2:A5,”>”&C2,B2:B5)
    财产价值高于单元格C2中值的佣金之和 。
    ¥490,000
    示例2复制下表中的示例数据,然后将其粘贴进新的Excel工作表的A1单元格中 。要使公式显示结果,请选中它们,按F2,然后按Enter 。如果需要,可调整列宽以查看所有数据 。
    类别

    推荐阅读