google-sheets - Google 表格:CountIf 和日期
问题描述
没有通过 Google 产品论坛获得任何帮助,所以我会在这里尝试。我以前从来没有遇到过这个问题,所以不确定我现在缺少什么。我似乎无法制作一个相当简单的公式,我也不知道为什么。
出于某种原因,=COUNTIF(SCHEDULE!$C$9:$C29,">="&B$2)
返回 0,而我期望它返回 21。
- In
B2
是日期“6/25/2018”,实际上是对SCHEDULE!C2
. - 我只是没有正确理解逻辑吗?“如果日期在
C9:C29
晚于或等于 2018 年 6 月 25 日,则计算它们。” - 当我尝试它时,
<=
它也不起作用。 - 我认为格式化日期没有问题,
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))
您可以在此处查看工作表的测试版本。
我正在使用 REF 表工作。
你可以看到我在Z6
,Z7
和Z8
AA6
。
任何建议,将不胜感激。我觉得我错过了一些明显的东西。我不确定是否是 SCHEDULE 页面中的某些日期是使用 TEXT 呈现的,但我无法弄清楚这一点。
解决方案
参考!B2 是TEXT(SCHEDULE!$C$2,"MM/DD/YYYY")
。您无法将看起来像日期的文本与真实日期进行比较。
最好的选择是=SCHEDULE!$C$2
在 REF!B2 中使用并将单元格格式化为mm/dd/yyyy
.
创可贴(挖一个洞然后填满)是将您的 COUNTIF 调整为,
=COUNTIF(SCHEDULE!$C$9:$C29,">="&DateValue(B$2))
推荐阅读
- python - Pymongo:如何在 MongoDB 中查询现有和非空字符串字段?
- java - 如何在 Android Studio 中使用 URL 调用 Web api 函数?
- python - Flask SqlAlchemy 将 json 映射到模型类
- c# - 在符合 FIPS 的环境中使用 DevForce 时出现异常
- ruby - 解决 ruby on rails 上的 XSS 问题
- angular - Angular5 handleErrors with Observable:错误 Observable.throw 不是函数
- go - 将 float32 转换为 int32
- javascript - jquery scrollTop 到元素 scrollHeight 不起作用?
- c++ - read_input() 函数是如何工作的
- javascript - 每次调用函数时,handlebarjs 计数器都会递增