COUNTIFS 函数

COUNTIFS函数将条件应用于跨多个区域的单元格 , 然后统计满足所有条件的次数 。
本视频是名为高级IF函数的培训课程的一部分 。
语法COUNTIFS(criteria_range1,criteria1,[criteria_range2,criteria2],…)
COUNTIFS函数语法具有以下参数:

  • criteria_range1必需 。在其中计算关联条件的第一个区域 。
  • criteria1必需 。条件的形式为数字、表达式、单元格引用或文本 , 它定义了要计数的单元格范围 。例如 , 条件可以表示为32、”>32″、B4、”apples”或”32″ 。
  • criteria_range2,criteria2,…可选 。附加的区域及其关联条件 。最多允许127个区域/条件对 。
  • 重要: 每一个附加的区域都必须与参数criteria_range1具有相同的行数和列数 。这些区域无需彼此相邻 。
    备注
  • 每个区域的条件一次应用于一个单元格 。如果所有的第一个单元格都满足其关联条件 , 则计数增加1 。如果所有的第二个单元格都满足其关联条件 , 则计数再增加1 , 依此类推 , 直到计算完所有单元格 。
  • 如果条件参数是对空单元格的引用 , COUNTIFS会将该单元格的值视为0 。
  • 您可以在条件中使用通配符 ,  即问号(?)和星号(*) 。问号匹配任意单个字符 , 星号匹配任意字符串 。如果要查找实际的问号或星号 , 请在字符前键入波形符(~) 。
  • 示例1复制下表中的示例数据 , 然后将其粘贴进新的Excel工作表的A1单元格中 。要使公式显示结果 , 请选中它们 , 按F2 , 然后按Enter 。如果需要 , 可调整列宽以查看所有数据 。
    销售人员
    超过Q1配额
    超过Q2配额
    超过Q3配额
    王伟



    孙力



    张颖



    李芳



    公式
    说明
    结果
    =COUNTIFS(B2:D2,”=是”)
    计数王伟超出Q1、Q2和Q3阶段销售配额的次数(仅Q1) 。
    1
    =COUNTIFS(B2:B5,”=是”,C2:C5,”=是”)
    计算有多少销售人员同时超出其Q1和Q2配额(孙力和张颖) 。
    2
    =COUNTIFS(B5:D5,”=是”,B3:D3,”=是”)
    计数李芳和孙力超出Q1、Q2和Q3阶段销售配额的次数(仅Q2) 。
    1
    示例2
    数据

    1
    2011-5-1
    2
    2011-5-2
    3
    2011-5-3
    4
    2011-5-4
    5
    2011-5-5
    6
    2011-5-6
    公式
    说明
    结果
    【COUNTIFS 函数】=COUNTIFS(A2:A7,”<6″,A2:A7,”>1″)
    计算1和6之间(不包括1和6)有几个数包含在单元格A2到A7中 。
    4
    =COUNTIFS(A2:A7,”<5″,B2:B7,”<5/3/2011″)
    计算单元格A2到A7中包含小于5的数 , 同时在单元格B2到B7中包含早于2011-5-3的日期的行数 。
    2
    =COUNTIFS(A2:A7,”<“&A6,B2:B7,”<“&B4)
    说明与前例相同 , 但在条件中使用单元格引用而非常量 。
    2
    需要更多帮助吗?可随时在Excel技术社区中咨询专家 , 在解答社区获得支持 , 或在ExcelUserVoice上建议新功能或功能改进 。
    另请参阅要统计非空单元格的数量 , 请使用COUNTA函数
    要使用单个条件对单元格进行计数 , 请使用COUNTIF函数
    SUMIF函数仅对满足单个条件的值相加
    SUMIFS函数仅对满足多个条件的值相加

    推荐阅读