【发布时间】:2017-09-22 20:10:31
【问题描述】:
我在 excel 中有一个可刷新的表格,我想按几个日期范围过滤行。每行都有一个日期和其他信息。
我想查找在第一个日期范围 (F1:F2) 中且不在第二个日期范围 (H1:H2) 中的行。
表格是可刷新的,并且可以改变大小。它目前跨越 A3:X6146。该表是一个查询,因此当使用单独的日期范围来查找表值时,它将改变大小。
我没有太多 VBA 经验,所以这个问题让我很头疼。有什么想法吗?
谢谢
编辑:
我会尽量让问题更清楚。
我有一个通过查询创建的表,该表在此处提取开始日期和结束日期之间的数据,即 2016 年 1 月 1 日和 2017 年 12 月 31 日。它会列出每次购买物品的时间,因此每个物品都可以列出多次。
我想查找在有效日期范围的开始日期和结束日期(单元格 F1 和 F2)之间购买(在表格中列出)的商品,以及在无效日期范围(单元格 H1 和 H2)之间未购买的商品。
Starting Date: 1/1/2016 Active Date Range Start: 3/1/2016 Inactive Date Start: 3/2/2017
Ending Date: 12/31/2017 Active Date Range End: 3/1/2017 Inactive Date End: 9/22/2017
item date
1 9/21/2017
2 9/20/2017
3 9/20/2017
【问题讨论】:
-
添加一个带有
MATCH公式的列,该公式在 H 列中找到 F 的值,过滤 NA。那里不需要任何 VBA。