首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用高级条件进行日期过滤

使用高级条件进行日期过滤
EN

Stack Overflow用户
提问于 2019-04-24 13:15:13
回答 1查看 63关注 0票数 1

我有一个在我的Excel VBA应用程序上运行的高级筛选器,它应该过滤数据库中的日期,我在工作表上创建了高级筛选器,它工作得很好,但当涉及到筛选日期时,这是我使用的公式:

代码语言:javascript
复制
=IF(C5="",">1","<=" &C5)  start date

=IF(C5="","<60000","<" &C5) end date

我尝试删除<60000中的引号,但收到错误。筛选器不会筛选请求的日期。例如,我要求过滤2018年9月20日和2018年9月30日之间的日期,并获得这些日期之外的结果以及请求的日期。

如果我要求在特定日期显示记录,例如2018年9月29日,我可以看到这些日期,或者如果我要求查看2019年1月5日和2019年2月15日之间的日期,我会看到这些日期。例如,我要求输入2016年5月1日和2016年5月30日之间的日期,我得到的日期包括4月30日。

EN

回答 1

Stack Overflow用户

发布于 2019-04-24 18:32:53

让我为您的标准推荐一种不同的方法。

假设:

对于您的日期列,标题为 Dates

  • ,您的条件范围是A1:B2

  • startDt

,请参阅

  • endDt

代码语言:javascript
复制
A1:=  Dates
B1:=  Dates
A2:= =">="&MAX(1,startDt)
B2:= ="<" &MIN(endDt,1000000)

如果要包含实际的结束日期(与公式不同),请在B2中更改公式

代码语言:javascript
复制
B2:= ="<=" &MIN(endDt,99999) 

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55822832

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档