计算日期小于一年的行

Calculate rows where date is less than year away

我正在尝试在 OpenOffice calc 中为我的日志编写函数。

我有一些行在其中一个单元格中有日期。 我正在寻找解决方案如何计算日期小于今天的年份的行。

我通过添加额外的单元格来计算从今天开始的天数,例如。

=DAYS(B7;TODAY())

然后将该字段用作COUNTIF()参考,如

=COUNTIF(C7:C2177;"<365")

但我真的很想去掉那个多余的单元格,因为它会弄乱电子表格中的其他内容。

有没有办法在单元格函数中使用变量,或者我如何才能做到这一点?

计算一年前和一年后的所有日期:

=SUMPRODUCT(B7:B2177>TODAY() - 365, B7:B2177<TODAY() + 365)

改编自https://wiki.openoffice.org/wiki/Documentation/How_Tos/Conditional_Counting_and_Summation#Tips_and_Tricks:_Items_Between_Two_Dates