如果一列中的date在另一列中的date之内的某个范围内,则Excel计数

我在互联网上search了一个关于这方面的答案,虽然我发现了类似的问题,但他们都没有帮助我解决我自己的小问题:

比方说,我有一个两列列表,开始date和结束date – 10行,所以A1:B10。 开始date在列A中,结束date在列B中。我想编写一个CountIf函数(或者sumproduct / sumif,不pipe给出所需结果)的forms,只计算开始date超过365天的行早于结束date。

做这个的简单方法显然是创build一个C列,它只是通过从每个结束date中减去每个开始date来计算差异,但是我想要一个完成所有工作的函数,因为我将这个函数应用到更大数据集。

理想情况下,我希望能够将解决scheme作为countif中的标准进行编写,或者像我使用多个标准一样进行产品function。

非常感谢您的帮助!

使用以下数组公式(使用( Ctrl + Shift + Enterinput ):

=SUM(IF(B1:B10-A1:A10>365,1,0)) 

不需要数组input的替代方法:

 =SUMPRODUCT(--(B1:B10-A1:A10>365))