Note: The other languages of the website are Google-translated. Back to English
登录  \/ 
x
or
x
注册  \/ 
x

or

Excel COUNTIFS 函数 - 使用多个条件计算单元格 - AND 逻辑和 OR 逻辑

Excel 中 COUNTIFS 函数的语法

使用 AND 逻辑中的 COUNTIFS 对满足多个指定条件的单元格进行计数

计数满足 OR 逻辑中多个指定条件的单元格


Excel 中 COUNTIFS 函数的语法

作为 Excel 中的统计函数之一,COUNTIFS 对在一个或多个范围内满足单个或多个指定条件的单元格进行计数。

COUNTIFS 函数的语法
=COUNTIFS(criteria_range1, criteria1, [criteria_range  iteria2]…)

COUNTIFS 函数的语法包含以下参数:

  • 条件范围1 (必需)是指应用的第一个单元格范围 条件1.
  • 条件1 (必需)是指定义要在哪些单元格中计数的条件 条件范围1.
  • 条件范围2, 条件2 (可选)指附加范围及其相关标准。 最多允许 127 对范围和条件。

COUNTIF 函数返回一个数值——在相关范围内满足一个或多个指定条件的单元格数量。

要记住的事情
  • 每个附加范围的行数和列数应等于 条件范围1. 范围可以相同、彼此相邻或不相邻。
  • 在 Excel 的 COUNTIFS 公式中, 星号(*) 可以匹配任意数量的字符,而 问号(?) 匹配任何单个字符。 如果您需要使用实际通配符计算单元格 - 星号(*) or 问号(?),放一个 波浪号 (~) 在通配符之前。 例如,~*、~?。
  • 引号 (””) 需要包含非数字标准,而数字标准没有 引号 (””). 例如,80、“>=80”、“a”、“印度”。
  • COUNTIFS 函数不区分大小写。 因此,字符串“India”或“INDIA”对公式的结果没有影响。
  • 在 COUNTIFS 函数中使用单元格引用 比较运算符,您必须将运算符放入 引号 (””),并添加一个 连字号(&) 之间。 例如,“>”&B2。
  • 的顺序 比较运算符 很重要: = 只能自己工作或之后 > or <.

使用 AND 逻辑中的 COUNTIFS 对满足多个指定条件的单元格进行计数

默认情况下,COUNTIFS 函数评估多个条件 AND 逻辑. COUNTIFS 公式的结果显示满足所有指定条件的单元格数。 下面是一些使用 COUNTIFS 函数在 AND 逻辑中对单元格进行计数的示例。

COUNTIFS 对在一个范围内满足多个指定条件的单元格进行计数

countifs 和或 01
√ 注意:空白单元格表示分数没有正确记录。 0 分表示学生没有参加考试。

统计英语成绩在60-90分(包括60-90分)的学生人数,这里我们列举了两种方式。

  • 您可以使用 COUNTIFS 公式:
    =COUNTIFS(C2:C8,">=60",C2:C8,"<=90") >>> 结果是 5
  •  
  • 或者,如果您有 Kutools for Excel 安装,你可以去 库工具 标签,找到 选择和点击 选择特定的单元格 在下拉列表中。 如下图所示进行设置:
    countifs 和或 02

☞ 完成任务的更多方法: 如何计算Excel中两个值或日期之间的单元格数?

计算有效分数的数量(单元格不是0或空白),这里我们也列出了两种方法。

  • 您可以使用以下公式:
    =COUNTIFS(C2:D8,"<>0",C2:D8,"<>") >>> 结果是 12
    √ 注意: <> 在 Excel 中表示不等于。 “<>0” 表示不等于0; 和 “<>” 意味着不等于空白,或者我们可以说,不是空白。
  •  
  • Kutools for Excel 安装了,你也可以去 库工具 标签,找到 选择和点击 选择特定的单元格 在下拉列表中。 如下图所示进行设置:
    countifs 和或 03
    √ 注意:Kutools 默认不计算空白单元格,所以在 具体类型,您可以将条件设​​置为“不等于0“。

如果您没有安装 Kutools for Excel, 单击此处下载 30 天免费试用版.

COUNTIFS 对不同范围内满足多个指定条件的单元格进行计数

countifs 和或 04

  • 计算在校学生的人数 来自以字母“a”结尾的国家 以及 他们的名字以“J”开头,使用公式:
    =COUNTIFS(A2:A8,"j*", B2:B8,"*a") >>> 结果是 2
    √ 注意:通配符 星号(*) 匹配任意数量的字符。
  •  
  • 计算学生的人数 英语分数和数学分数都超过(不等于)Eddie的分数(C4和D4中的值),使用公式:
    =COUNTIFS(C2:C8,">60",D2:D8,">80") OR =COUNTIFS(C2:C8,">"&C4,D2:D8,">"&D4 >>> 结果是 3
  •  
  • 计算在校学生的人数 来自印度(B2 中的值)A级(E2中的值),使用公式:
    =COUNTIFS(B2:B8,"印度",E2:E8,"a") OR =COUNTIFS(B2:B8,B2,E2:E8,E2) >>> 结果是 2

计数满足 OR 逻辑中多个指定条件的单元格

对满足多个指定条件的单元格进行计数 或逻辑 表示计算符合条件 1 的单元格、符合条件 2 的单元格以及符合……的单元格总数,换句话说,对符合任何(至少一个)条件的单元格进行计数。 为此,我们在下面列出了两种方法:

将 COUNTIF 或 COUNTIFS 结果相加以计算满足任何指定条件的单元格

通过将满足您指定的至少一个条件的单元格数量相加,可以轻松生成单元格总数。 那么,您需要做的是根据需要编写几个COUNTIF(S)公式,然后进行算术运算。

countifs 和或 05

  • 计算在校学生的人数 来自印度(B2 中的值) or 英格兰(B3 中的值),使用公式:
    =COUNTIF(B2:B8,"印度")+COUNTIF(B2:B8,"英格兰") OR =COUNTIF(B2:B8,B2)+COUNTIF(B2:B8,B3) >>> 结果是 4
    √ 注意:您可以使用 Kutools for Excel 如果您安装了专业插件: 库工具 > 选择 > 选择特定的单元格, 选择 OR 在下面 特定类型.
  •  
  • 计算学生人数 英语成绩或数学成绩80以上(含80),使用公式:
    =COUNTIF(C2:C8,">=80")+COUNTIF(D2:D8,">=80")-COUNTIFS(C2:C8,">=80", D2:D8,">=80") >>> 结果是 5
    √ 注意:这里要减去 COUNTIFS(C2:C8,">=80", D2:D8,">=80") 是为了去除重复项,即英语和数学成绩均超过 80 的学生。
带有数组常量的 COUNTIFS 用于对满足任何指定条件的单元格进行计数

虽然在格式化时将 COUNTIF 或 COUNTIFS 结果相加可能太大,但我们可以将 SUM 和 COUNTIFS 函数的使用与数组常量相结合,以计算满足相关条件的不同单元格的数量。 检查以下示例:

countifs 和或 06

  • 计算在校学生的人数 来自印度或英国,使用公式(一个范围):
    =SUM(COUNTIF(B2:B8,{"印度","英格兰"})) >>> 结果是 4
  •  
  • 计算在校学生的人数 来自印度或美国的 A、B 或 C 级,使用公式:
    =SUM(COUNTIFS(B2:B8,{"india","america"},E2:E8,{"a";"b";"c"})) >>> 结果是 4
    √ 注意:您需要使用 分号 (;) 在第二个数组常量中。 对于条件较多的情况,考虑使用 SUMPRODUCT 式。


  • 超级公式栏 (轻松编辑多行文本和公式); 阅读版式 (轻松读取和编辑大量单元格); 粘贴到过滤范围...
  • 合并单元格/行/列 和保存数据; 拆分单元格内容; 合并重复的行和总和/平均值...防止细胞重复; 比较范围...
  • 选择重复或唯一 行; 选择空白行 (所有单元格都是空的); 超级查找和模糊查找 在许多工作簿中; 随机选择...
  • 确切的副本 多个单元格,无需更改公式参考; 自动创建参考 到多张纸; 插入项目符号,复选框等...
  • 收藏并快速插入公式,范围,图表和图片; 加密单元 带密码 创建邮件列表 并发送电子邮件...
  • 提取文字,添加文本,按位置删除, 删除空间; 创建和打印分页小计; 在单元格内容和注释之间转换...
  • 超级滤镜 (将过滤方案保存并应用于其他工作表); 高级排序 按月/周/日,频率及更多; 特殊过滤器 用粗体,斜体...
  • 结合工作簿和工作表; 根据关键列合并表; 将数据分割成多个工作表; 批量转换xls,xlsx和PDF...
  • 数据透视表分组依据 周号,周几等 显示未锁定的单元格 用不同的颜色 突出显示具有公式/名称的单元格...
kte选项卡201905
  • 在Word,Excel,PowerPoint中启用选项卡式编辑和阅读,发布者,Access,Visio和Project。
  • 在同一窗口的新选项卡中而不是在新窗口中打开并创建多个文档。
  • 每天将您的工作效率提高50%,并减少数百次鼠标单击!
officetab底部
Say something here...
symbols left.
You are guest
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.