在 Excel 中根据条件对数字或日期进行计数

应用对象
Microsoft 365 专属 Excel Excel 2024 Excel 2021 Excel 2019 Excel 2016

若要计算满足单个条件(如等于、大于、小于、大于或等于或小于等于) )的数字或日期 (,请使用 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”) 计算数据大于 3/1/2010 (3) 的 B14:B17 区域中的单元格数量
21 =COUNTIF (B14:B17,“12/31/2010”) 计算区域 B14:B17 中等于 12/31/2010 (1) 的单元格数。 条件中不需要等号,因此在此处不包含它, (如果包含等号,则公式将使用等号 (“=12/31/2010”) 。
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 函数可以使用该数值。