Excel 检查日期是否在两个日期之间
我有一个动态的日期列表,比如说相隔3个月,但是这些可能会变为相隔5个月、2个月等 然后,我有一张相隔一个月的日期列表。我需要做的是检查相隔1个月的列表中的哪个日期在动态列表中的哪个月之间 例如: 动态列表 2012年6月1日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
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来实现它