Excel 检查日期是否在两个日期之间

Excel 检查日期是否在两个日期之间,excel,vba,Excel,Vba,我有一个动态的日期列表,比如说相隔3个月,但是这些可能会变为相隔5个月、2个月等 然后,我有一张相隔一个月的日期列表。我需要做的是检查相隔1个月的列表中的哪个日期在动态列表中的哪个月之间 例如: 动态列表 2012年6月1日 2012年9月1日 12月1日 2013年3月1日 2013年6月1日 静态列表 2012年6月1日 2012年7月1日 2012年8月1日 2012年9月1日 2012年10月1日 2012年11月1日 12月1日 2013年1月1日 2013年2月1日 2013年3月1

我有一个动态的日期列表,比如说相隔3个月,但是这些可能会变为相隔5个月、2个月等

然后,我有一张相隔一个月的日期列表。我需要做的是检查相隔1个月的列表中的哪个日期在动态列表中的哪个月之间

例如:

动态列表

2012年6月1日
2012年9月1日
12月1日
2013年3月1日
2013年6月1日

静态列表

2012年6月1日
2012年7月1日
2012年8月1日
2012年9月1日
2012年10月1日
2012年11月1日
12月1日
2013年1月1日
2013年2月1日
2013年3月1日
2013年4月1日
2013年5月1日
2013年6月1日

简单地说,它将检查01-Jun-12是否出现在2012年6月1日和2012年9月1日之间。如果是,请返回最早的月份。
然后,它将检查静态列表的每一行在动态列表中每两个月之间的位置,然后返回它之前的月份


也就是说,七月在2012年6月1日和2012年9月1日之间,因此将返回2012年6月1日。2012年10月1日介于2012年9月1日和2012年12月1日之间,因此将返回2012年9月1日

假设A2:A6中的动态列表和C2:C20中的静态列表,然后将此公式复制到D2中

=查找(C2,A$2:A$6)

如果C2
假设A2:A6按照您的示例按升序排列

Hm。这很简单:)谢谢,我试着用复杂的IF/VLOOKUPs来实现它