小兔网

假设现在有某公司每年的人员出差数据,要求用公式按年统计所有人员出差次数,如下图。

20210614052518871450

戳我学习>>知识兔精品课《Office2019零基础入门精通全套大师级课程》

问题分析

知识兔

从现有数据和需求分析,统计公式应具备以下特点:

  • 按条件计数
  • 完整日期与年可以进行比较

公式

知识兔

根据以上分析,结合 Excel 提供的统计、日期与时间函数,最终公式如下。

=COUNTIFS( $E$3:$E$19, ">="&DATE(D23, 1, 1), $E$3:$E$19, "<="&DATE(D23, 12, 31))

 

202106140525192347311

注意:COUNTIFS 函数适用于 Excel 2007+ 版本。

 

公式说明

知识兔

首先,用 DATE 函数创建指定年的「开始日期」和「结束日期」,即「年-1-1」和「年-12-31」。

=DATE(D23, 1, 1)=DATE(D23, 12,31)

然后,用 COUNTIFS 函数,统计「 >= 开始日期」和 「<= 结束日期的日期」数量,即可统计指定年的总数量。

需要注意的是,COUNTIFS函数条件部分要求是文本格式,因此需要用「&」符号将比较符号和日期连接起来。

总结

知识兔

本例中,先是用 DATE 函数创建了指定年的开始和结束日期,之后用了 COUNTIFS 函数可以多条件计数的以及在条件参数可以使用比较运算的特性,统计了开始和结束日期之间的总数量。

通用公式可以总结为如下:

=COUNTIFS(日期区域, ">=开始日期", 日期区域, "<=结束日期")