Excel 中如何按「年」统计数量?

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

问题分析

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

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

公式

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

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

 

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

 

公式说明

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

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

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

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

总结

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

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

=COUNTIFS(日期区域, ">=开始日期", 日期区域, "<=结束日期")
转载注明:文章转载自「懒人Excel - www.lanrenexcel.com

您可能还喜欢...

订阅评论
提醒
0 评论
内联反馈
查看所有评论
0
希望看到您的想法,请您发表评论x