我正在处理大量数据,需要根据单元格值和日期获取数据。我确实知道我的任务可以通过宏来完成,但我更想要一个简单的公式。
问题:我有两个 excel 文件,分别是 File1 和 File2。第一个看起来像这样:日期MM/DD/YYYY
格式如下。
A B C
-----------------------------------
Val1 myDate Result
-----------------------------------
AJSKD 12/12/1991
AJSKD 12/12/1992
AJSKD 11/10/1992
ASHDI 01/10/1992
第二个文件包含:
A B C D
-----------------------------------------------------
Val2 data beginDate endDate
-----------------------------------------------------
AJSKD 21ASD 12/10/1992 12/31/1992
AJSKD 23AIO 10/10/1992 11/31/1992
ADSUI 21389 12/01/1993 02/21/1994
MKASI AS123 01/12/1994 04/01/1994
ASHDI 34AS1 01/11/1992 01/31/1992
现在我想要的是,我想要AJSKD
在 File2 中打开一个过滤器,如下所示:=IF(File1$A2=File2$A:A)
当这是真的时,我想要另一个标准:=IF(AND(mydate>=beginDate,myDate<=endDate)
当两个条件都为真时,我想将数据复制到结果单元格中。
考虑一个例子File2
:我想填充 A3 的结果列。因此我根据值过滤记录AJSKD
。过滤后我得到:
A B C D
-----------------------------------------------------
Val2 data beginDate endDate
-----------------------------------------------------
AJSKD 21ASD 12/10/1992 12/31/1992
AJSKD 23AIO 10/10/1992 11/31/1992
但由于File1 中myDate
与 关联的是。此日期介于和之间,因此我想要数据和AJSKD
12/12/1992
12/10/1992
12/31/1992
21ASD
不是 23AIO
。
所以结果应该是这样的:
A B C
-----------------------------------
Val1 myDate Result
-----------------------------------
AJSKD 12/12/1991 FALSE
AJSKD 12/12/1992 21ASD
AJSKD 11/10/1992 23AIO
ASHDI 01/10/1992 FALSE
由于我有上百万条记录,我无法手动筛选和搜索数据。所以我试图想出一个可以解决这个问题的公式。第二部分,即日期搜索,效果很好。但我无法为第一部分建立公式。有人能给我指出正确的方向吗?
提前致谢。