【countifs函数怎么用】在Excel中,`COUNTIFS` 是一个非常实用的函数,用于统计满足多个条件的单元格数量。相比 `COUNTIF` 只能处理单一条件,`COUNTIFS` 可以同时设置多个条件,适用于更复杂的筛选需求。
以下是对 `COUNTIFS` 函数的总结说明,结合实际使用场景和示例表格,帮助你快速掌握它的用法。
一、函数语法
```
COUNTIFS(条件区域1, 条件1, 条件区域2, 条件2, ...)
```
- 条件区域:需要进行判断的数据范围。
- 条件:对每个条件区域设定的筛选条件,可以是数字、文本、表达式或单元格引用。
二、使用说明
参数 | 说明 |
条件区域1 | 第一个要检查的数据范围 |
条件1 | 对应第一个条件区域的筛选条件 |
条件区域2 | 第二个要检查的数据范围 |
条件2 | 对应第二个条件区域的筛选条件 |
... | 可以继续添加更多条件 |
> 注意:每个条件区域和对应的条件必须成对出现,且顺序一致。
三、使用示例
假设我们有如下数据表:
姓名 | 年龄 | 销售额 |
张三 | 28 | 5000 |
李四 | 35 | 7000 |
王五 | 25 | 4000 |
赵六 | 30 | 6000 |
小明 | 28 | 8000 |
示例1:统计年龄大于等于30岁且销售额超过6000的人数
公式:
```excel
=COUNTIFS(B2:B6, ">=30", C2:C6, ">6000")
```
结果:1(只有李四符合条件)
示例2:统计姓名为“张三”且销售额大于5000的人数
公式:
```excel
=COUNTIFS(A2:A6, "张三", C2:C6, ">5000")
```
结果:1(张三的销售额是5000,不满足“>5000”,所以结果为0)
示例3:统计年龄小于30岁且销售额低于6000的人数
公式:
```excel
=COUNTIFS(B2:B6, "<30", C2:C6, "<6000")
```
结果:2(王五和赵六)
四、常见用法总结
需求 | 公式示例 |
统计A列中大于100且B列中等于“合格”的行数 | `=COUNTIFS(A2:A10, ">100", B2:B10, "合格")` |
统计C列中包含“苹果”且D列中大于1000的数量 | `=COUNTIFS(C2:C10, "苹果", D2:D10, ">1000")` |
统计E列中日期在2024年1月1日之后且F列中数值大于0 | `=COUNTIFS(E2:E10, ">2024/1/1", F2:F10, ">0")` |
五、注意事项
- 条件中的比较符(如 `>`, `<`, `=`)需用英文双引号括起来。
- 使用通配符(如 `` 或 `?`)时,需确保使用英文符号。
- `COUNTIFS` 不支持直接使用数组作为条件,但可以通过辅助列或公式组合实现。
通过以上内容,你可以更好地理解 `COUNTIFS` 函数的用途和使用方法。它非常适合在数据筛选、报表分析等场景中使用,提升工作效率。