若要对满足单个条件的数字或日期进行计数 (例如等于、大于、小于、大于或等于或小于或等于) ,请使用 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 (2007 Excel 及更高版本中提供的) 计算区域 B2:B7 大于或等于 9000 且小于或等于 22500 (4)

1.3

=SUMPRODUCT ( (B2:B7>=9000) * (B2:B7<=22500) )

SUMPRODUCT 函数计算区域 B2:B7 中包含大于或等于 9000 且小于或等于 22500 (4) 的单元格数。 可以在 2003 Excel更早版本(其中 COUNTIFS 不可用)中使用此函数。

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 中数据大于 3/1/2010 (3)

21

=COUNTIF (B14:B17,"12/31/2010")

计算区域 B14:B17 中等于 2010/12/31 (1) 。 条件中不需要等号,因此此处未包含等号 (如果包含等号 ("=12/31/2010") 。

22

=COUNTIFS (B14:B17,">=1/1/2010",B14:B17,"<=12/31/2010")

计算区域 B14:B1 (7 中 2010 年 1 月 1) 日与 2010/12/31 (3) 之间的单元格数。

23

=SUMPRODUCT ( (B14:B17>=DATEVALUE ("1/1/2010") ) * (B14:B17<=DATEVALUE ("12/31/2010") ) )

计算区域 B14:B1 (7 中 2010 年 1 月 1) 日与 2010/12/31 (3) 之间的单元格数。 此示例替代了 2007 年 1 月引入的 COUNTIFS Excel函数。 DATEVALUE 函数将日期转换为数字值,然后 SUMPRODUCT 函数可以处理该值。

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×