计算4年范围内的出现次数

时间:2018-12-05 15:12:16

标签: excel statistics range formula access

我有一个书清单及其出版日期。我想知道4年范围内有多少个日期。

例如,我有5个日期,分别是1998年,1999年的4个,2000年的9个和2001年的2个。因此,在1998-2000年的范围内,我有20本书。

我想在4年内恢复到1800年。

在没有在每个单元格中实际输入公式的情况下该怎么办。我尝试使用COUNTIF公式在excel中执行此操作,但不知道如何在每个单元格中不输入公式的情况下执行此操作。发布日期在列D和行2-161中。我在列H中列出了1800-2018年,因此我的公式是=COUNTIF(D2:D161,H2)。这将返回正确的数字,但是如何快速计算其他年份而无需在每个单元格中键入新公式?我尝试将+拖动到单元格的一角,但这会更改列D中的范围。我想保持范围(列D)不变,但是更改每一行中的年份,因此公式应为

=COUNTIF(D2:D161, H3)
=COUNTIF(D2:D161, H4)
=COUNTIF(D2:D161, H5)
=COUNTIF(D2:D161, H6)
etc.

但这实际上并没有将它们分为4年范围。也许还有另一种方法可以通过另一种方法,公式,程序等快速找到该信息。

我不知道如何编写代码,因此如果这是需要完成的方式,请具体说明如何执行。帮助将不胜感激!谢谢!

1 个答案:

答案 0 :(得分:0)

如评论中所述,避免重新键入公式的方法是明智地使用相对引用和绝对引用:

要获得一个四年范围,并假设年份在H列中按时间顺序列出,您需要为四个连续的行加总和以获得四年的跨度

假设您的公式位于I行的6列中,请使用:

=COUNTIF(D$2:D$161, H3)+ COUNTIF(D$2:D$161, H4) + COUNTIF(D$2:D$161, H5) + COUNTIF(D$2:D$161, H6)

然后填充