Countif不计算往年

时间:2016-12-21 05:32:48

标签: excel vba excel-vba

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

enter image description here

我要做的是使用countIF来计算1月份的日期范围。我的功能是这样的:

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

出于某种原因,我得到了值0.

我计划尽快将其合并到VBA中,但如果该功能不适用于excel,则很可能它也无法在vba中运行。可以请别人帮忙吗?

1 个答案:

答案 0 :(得分:3)

您不应将"Date(...)"括在双引号中。这使Excel将它们视为litterals,而不是生成日期的函数。试试这个:

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

此外,将A列格式化为Date可能很有用,我几乎可以肯定您这样做了。