Applies ToMicrosoft 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)

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 函数随后可以使用该值。

需要更多帮助?

需要更多选项?

了解订阅权益、浏览培训课程、了解如何保护设备等。

社区可帮助你提出和回答问题、提供反馈,并听取经验丰富专家的意见。