若要计算满足单个条件 ((例如等于、大于、小于、大于或等于或小于或等于) )的数字或日期,请使用 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) |
| 12 | =COUNTIFS (B2:B7,“>=9000”,B2:B7,“<=22500”) | COUNTIFS 函数对区域 B2:B7 大于或等于 9000 且小于或等于 22500 (4) |
| 13 | =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/2010”) ) ) | 计算区域 B14:B17 中介于 ((含) 2010 年 1 月 1 日和 2010 年 12 月 31 日 (3) )之间的单元格数。 DATEVALUE 函数将日期转换为数值,SUMPRODUCT 函数随后可以使用该值。 |