我是 Excel 新手。我有一个看起来像这样的 Excel 表格。
我想做的是使用 countIF 来计算一月份内的日期范围。我的功能是这样的:
=COUNTIFS(B2:B9,"N/A",A2:A9,">= "&"Date(2015,1,1)",A2:A9,"<= "&"Date(2015,1,30)")
由于某种原因,我得到的值是 0。
我计划很快将其合并到 VBA 中,但如果该函数在 Excel 上不起作用,很可能它在 VBA 中也不起作用。有人可以帮忙吗?
最佳答案
不应将 "Date(...)"
用双引号引起来。这使得 Excel 将它们视为文字,而不是作为生成日期的函数。试试这个:
=COUNTIFS(B2:B9,"N/A",A2:A9,">=" & Date(2015,1,1),A2:A9,"<=" & Date(2015,1,30))
此外,将 A
列的格式设置为 Date
可能会很有用,我几乎确定您已经这样做了。
关于vba - Countif 不计算往年,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41255796/