有没有办法COUNTIF
它是当前日期?
例如,我有一个带工作单的电子表格,一旦员工启动工作单,它会捕获一个时间戳,工作单完成后会移动到存档,我想创建一个汇总表告诉我我们为那个日期做了多少订单,时间戳的格式是:
2/19/2014 17:10:20
所以基本上我需要一个COUNTIF
来计算当前日期的列。
这可能吗?
答案 0 :(得分:11)
新版Google表格包含COUNTIFS,允许=COUNTIFS(A:A,">="&TODAY(),A:A,"<"&TODAY()+1)
但是,您需要选择使用新版本才能使其正常运行。 (“试试新的Google表格”)
答案 1 :(得分:3)
您需要首先在范围上应用函数,然后使COUNTIF
不适合计算与“今天”匹配的日期。您可以改为使用SUMPRODUCT
:
=arrayformula(SUMPRODUCT(1*(INT(A1:A100)=TODAY())))
INT
删除了日期时间。
答案 2 :(得分:0)
根据COUNTIFS
建议,如果您没有maybeWeCouldStealAVan's
可用,那么您可以使用两个COUNTIF
这样的功能
=COUNTIF(A:A,">="&TODAY())-COUNTIF(A:A,">="&TODAY()+1)
通过计算大于或等于今天的所有条目然后减去所有大于或等于明天的条目,结果只是今天日期的数量
该公式适用于Excel或google - 另一种选择,类似于Jerry's是使用此googledocs特定公式
=count(filter(A1:A100,int(A1:A100)=today()))
答案 3 :(得分:-1)
试试这个:
dim i as integer
dim objDate as date
dim objStartDate as Date
dim objEndDate as Date
dim countOrders as integer
countOrders = 1
objStartDate = 'the start date to check with ( could be the start of the day)
objEndDate = 'the end date to check with (could be the end of the day)
for i = 1 to 'number of rows
objDate = CDate(cells(i, 1))
if (objDate > objStartDate) and (objDate < objEndDate) then
countOrders = countOrder +1
end if
next i