若要计算满足单个条件 ((例如等于、大于、小于、大于或等于或小于或等于) )的数字或日期,请使用 COUNTIF 函数。 若要计算 (范围内的数字或日期(例如大于 9000 且同时小于 22500) ),可以使用 COUNTIFS 函数。 或者,也可以使用 SUMPRODUCT。
示例
注意: 你需要根据将这些示例复制到 Excel 工作表的位置和方式来调整此处概述的这些单元格公式引用。
1 |
A |
B |
---|---|---|
2 |
销售人员 |
发票 |
3 |
黄雅玲 |
15,000 |
4 |
黄雅玲 |
9,000 |
5 |
蔡耀明 |
8,000 |
6 |
Suyma |
20,000 |
7 |
黄雅玲 |
5,000 |
8 |
刘天妮 |
22,500 |
9 |
公式 |
描述(结果) |
10 |
=COUNTIF (B2:B7,“>9000”) |
COUNTIF 函数对区域 B2:B7 中包含大于 9000 (4) 的数字的单元格数进行计数 |
11 |
=COUNTIF (B2:B7,“<=9000”) |
COUNTIF 函数对区域 B2:B7 中包含小于 9000 个数字的单元格数进行计数 (4) |
1.2 |
=COUNTIFS (B2:B7,“>=9000”,B2:B7,“<=22500”) |
COUNTIFS 函数对区域 B2:B7 大于或等于 9000 且小于或等于 22500 (4) |
1.3 |
=SUMPRODUCT ( (B2:B7>=9000) * (B2:B7<=22500) ) |
SUMPRODUCT 函数对区域 B2:B7 中包含大于或等于 9000 且小于或等于 22500 (4) 的数字的单元格进行计数。 |
14 |
日期 |
|
15 |
3/11/2011 |
|
16 |
1/1/2010 |
|
17 |
12/31/2010 |
|
18 |
6/30/2010 |
|
19 |
公式 |
描述(结果) |
20 |
=COUNTIF (B14:B17,“>3/1/2010”) |
计算区域 B14:B17 中数据大于 2010 年 3 月 1 日 (3) |
21 |
=COUNTIF (B14:B17,“12/31/2010”) |
计算区域 B14:B17 等于 2010 年 12 月 31 日 (1) 的单元格数。 条件中不需要等号,因此此处不包含等号, (如果 (“=2010/12/31”) ,公式将适用于等号。 |
22 |
=COUNTIFS (B14:B17,“>=1/1/2010”,B14:B17,“<=12/31/2010”) |
计算区域 B14:B17 中介于 ((含) 2010 年 1 月 1 日和 2010 年 12 月 31 日 (3) )之间的单元格数。 |
23 |
=SUMPRODUCT ( (B14:B17>=DATEVALUE (“1/1/2010”) ) * (B14:B17<=DATEVALUE (“12/31”) ) ) |
计算区域 B14:B17 中介于 ((含) 2010 年 1 月 1 日和 2010 年 12 月 31 日 (3) )之间的单元格数。 DATEVALUE 函数将日期转换为数值,SUMPRODUCT 函数随后可以使用该值。 |