基于条件对数字或日期进行计数

注意: 我们希望能够尽快以你的语言为你提供最新的帮助内容。 本页面是自动翻译的,可能包含语法错误或不准确之处。 我们的目的是使此内容能对你有所帮助。 可以在本页面底部告诉我们此信息是否对你有帮助吗? 请在此处查看本文的英文版本以便参考。

若要对满足单个条件的数字或日期进行计数 (如等于、大于、小于、大于、等于或小于或等于), 请使用COUNTIF函数。 若要计算范围内的数字或日期 (例如大于9000和小于22500的同一时间), 可以使用COUNTIFS函数。 或者, 也可以使用 SUMPRODUCT。

示例

1

2

3

4

5

6

7

8

9

10

11

1.2

1.3

14

15

utf-16

17

A

B

销售人员

发票

黄雅玲

15,000

黄雅玲

9,000

蔡耀明

8,000

蔡耀明

20,000

黄雅玲

5,000

刘天妮

22,500

公式

描述(结果)

= COUNTIF (B2: B7, ">9000")

COUNTIF 函数计算区域 B2: B7 中包含大于9000的数字的单元格个数 (4)

= COUNTIF (B2: B7, "< = 9000")

COUNTIF 函数计算区域 B2: B7 中包含小于9000的数字的单元格个数 (4)

= COUNTIFS (B2: B7, "> = 9000", B2: B7, "< = 22500")

COUNTIFS 函数 (在 Excel 2007 和更高版本中可用) 计算区域 B2 中单元格的数量: B7 大于或等于9000且小于或等于 22500 (4)

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

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

日期

3/11/2011

1/1/2010

12/31/2010

6/30/2010

公式

说明(结果)

= COUNTIF (B14: B17, ">3/1/2010")

计算大于3/1/2010 的数据区域 B14: B17 中单元格的个数 (3)

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

计算区域 B14 中单元格的数量: B17 等于 12/31/2010 (1)。 条件中不需要等号, 因此它不会包含在此处 (如果你确实包括12/31/2010 它, 公式将使用等号)。

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

计算区域 B14: B17 中的单元格 (包括1/1/2010 和 12/31/2010) (包括) 和 (3) 之间的单元格的数量。

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

计算区域 B14: B17 中的单元格 (包括1/1/2010 和 12/31/2010) (包括) 和 (3) 之间的单元格的数量。 此示例用作在 Excel 2007 中引入的 COUNTIFS 函数的替代项。 DATEVALUE 函数将日期转换为一个数值, 该数值可以是 SUMPRODUCT 函数可以使用的值。

扩展你的 Office 技能
了解培训
抢先获得新功能
加入 Office 预览体验计划

此信息是否有帮助?

谢谢您的反馈!

谢谢你的反馈! 可能需要转接到 Office 支持专员。

×