COUNTIF函数两个条件或多条件怎么输入
COUNTIF 函数本身只支持单一条件,如果你需要根据两个或多个条件进行计数,应该使用 COUNTIFS 函数。COUNTIFS 函数可以让你对多列数据进行条件统计。
1. COUNTIFS 函数的基本语法
=COUNTIFS(criteria_range1, criteria1, [criteria_range2, criteria2], ...)
参数说明:
- criteria_range1:第一个条件对应的数据区域。
- criteria1:第一个条件。
- criteria_range2:第二个条件对应的数据区域(可选)。
- criteria2:第二个条件(可选)。
2. 基本用法示例
示例 1:统计成绩大于 80 且小于 90 的人数
假设我们有一个学生成绩表,如下所示:
姓名 | 成绩 |
---|---|
张三 | 85 |
李四 | 90 |
王五 | 76 |
赵六 | 92 |
陈七 | 88 |
我们想统计成绩大于 80 且小于 90 的学生人数。
在 Excel 中输入以下公式:
=COUNTIFS(B2:B6, ">80", B2:B6, "<90")
解释:
- B2:要应用条件的成绩范围。
- ">80":第一个条件,表示大于 80 的成绩。
- "<90":第二个条件,表示小于 90 的成绩。
结果返回 2,说明有 2 名学生的成绩在 80 和 90 之间。
示例 2:统计符合多个条件的文本
假设我们有一个产品表,如下所示:
产品名 | 类别 |
---|---|
苹果 | 水果 |
香蕉 | 水果 |
土豆 | 蔬菜 |
西红柿 | 蔬菜 |
橙子 | 水果 |
我们想统计类别为“水果”且产品名为“苹果”的数量。
在 Excel 中输入以下公式:
=COUNTIFS(A2:A6, "苹果", B2:B6, "水果")
解释:
- A2:产品名列的范围。
- "苹果":第一个条件,表示产品名为“苹果”。
- B2:类别列的范围。
- "水果":第二个条件,表示类别为“水果”。
结果返回 1,表示只有 1 条记录符合条件。
3. COUNTIFS 使用通配符
COUNTIFS 也支持通配符(* 和 ?)来进行模糊匹配。
示例 3:统计以“苹”开头的水果
在下列产品名中,统计所有以“苹”开头的水果:
产品名 | 类别 |
---|---|
苹果 | 水果 |
苹果醋 | 水果 |
苹果派 | 甜品 |
香蕉 | 水果 |
苹果汁 | 水果 |
使用以下公式:
=COUNTIFS(A2:A6, "苹*", B2:B6, "水果")
解释:
- *"苹"**:条件,表示以“苹”开头的文本。
- "水果":第二个条件,表示类别为“水果”。
结果返回 2,因为有两个产品既是水果,又以“苹”开头。
4. COUNTIFS 结合日期条件
COUNTIFS 也可以用于统计符合日期范围的记录。
示例 4:统计在某个日期范围内的订单
假设我们有一个订单表,如下所示:
订单号 | 订单日期 |
---|---|
001 | 2024-01-05 |
002 | 2024-02-12 |
003 | 2024-03-15 |
004 | 2024-01-22 |
005 | 2024-03-05 |
我们想统计 2024 年 1 月 1 日到 2024 年 2 月 28 日之间的订单数量。
在 Excel 中输入以下公式:
=COUNTIFS(B2:B6, ">=2024-01-01", B2:B6, "<=2024-02-28")
解释:
- B2:订单日期列的范围。
- ">=2024-01-01":表示订单日期大于或等于 2024 年 1 月 1 日。
- "<=2024-02-28":表示订单日期小于或等于 2024 年 2 月 28 日。
结果返回 3,表示有 3 个订单符合条件。
5. COUNTIFS多条件统计时的常见问题
Q1:为什么我的 COUNTIFS 返回错误?
- 确保各个条件的范围大小相同。如果
criteria_range1
是 5 个单元格,criteria_range2
也必须是 5 个单元格。
Q2:COUNTIFS 区分大小写吗?
- COUNTIFS 不区分大小写。如果需要区分大小写,可以使用其他函数组合来实现。
Q3:COUNTIFS 支持嵌套使用吗?
- COUNTIFS 不支持嵌套,但你可以将其与其他函数结合使用,如 SUM 或 AVERAGE 等。