没有通过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工作表。
您可以看到我在Z6
,Z7
,Z8
和AA6
中所做的尝试。
任何建议将不胜感激。我觉得我缺少明显的东西。我不确定是否是SCHEDULE页面中的某些日期是使用TEXT呈现的事实,但是我无法弄清楚。
答案 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))