Google表格:CountIf和日期

时间:2018-07-02 01:40:07

标签: google-sheets

没有通过Google产品论坛获得任何帮助,所以我将在这里尝试。我以前从未遇到过这个问题,所以不确定我现在缺少什么。我似乎无法使一个相当简单的公式起作用,而且我也不知道为什么。

由于某种原因,=COUNTIF(SCHEDULE!$C$9:$C29,">="&B$2)返回0,而我期望它返回21。

  • B2中的日期为“ 6/25/2018”,实际上是对 SCHEDULE!C2
  • 我只是不正确理解逻辑吗? “如果C9:C29中的日期晚于或等于6/25/2018,则将它们计算在内。”
  • 当我以<=的身份尝试时,它也不起作用。
  • 我认为使用TEXT(B2,"MM/DD/YYYY")格式化日期不会有问题,因为其他公式似乎效果很好。

或者,我也尝试使用SUM(QUERY),但是在使用日期时也挂断了电话。

=sum(query(SCHEDULE!A9:AB,"select count(F) where F='2004' and C >= date '"&TEXT(DATEVALUE(B2),"yyyy-mm-dd")&"'",0))

您可以看到工作表HERE的测试版。

我正在使用REF工作表。

您可以看到我在Z6Z7Z8AA6中所做的尝试。

任何建议将不胜感激。我觉得我缺少明显的东西。我不确定是否是SCHEDULE页面中的某些日期是使用TEXT呈现的事实,但是我无法弄清楚。

1 个答案:

答案 0 :(得分:2)

Ref!B2为TEXT(SCHEDULE!$C$2,"MM/DD/YYYY")。您无法将看起来像日期的文本与真实日期进行比较。

最好的选择是在REF!B2中使用=SCHEDULE!$C$2并将单元格的格式设置为mm/dd/yyyy

创可贴(先挖一个洞然后填满)是将您的COUNTIF调整为

=COUNTIF(SCHEDULE!$C$9:$C29,">="&DateValue(B$2))