Countif不计算前几年

我是Excel中的新手。 我有一个看起来像这样的Excel表。

在这里输入图像说明

我想要做的是使用countIF来计算一月份内的date范围。 我的function是这样的:

=COUNTIFS(B2:B9,"N/A",A2:A9,">= "&"Date(2015,1,1)",A2:A9,"<= "&"Date(2015,1,30)") 

出于某种原因,我得到的值为0。

我打算很快把它集成到VBA中,但是如果这个函数不能在excel上工作的话,它很可能也不能在vba中工作。 可以请人帮忙吗?

你不应该用双引号括住"Date(...)" 。 这使得Excel把它们当作litterals,而不是一个函数来生成一个date。 尝试这个:

 =COUNTIFS(B2:B9,"N/A",A2:A9,">=" & Date(2015,1,1),A2:A9,"<=" & Date(2015,1,30)) 

另外,把你的A列格式化为Date可能是有用的,我几乎可以肯定你做到了。