Vlookup与列表中的第一个以下date相结合

我有两个单独的表,每个包含一个“容器号”列和“date”字段。

在工作表1中,我想在新的列3中创build一个Excel公式,以便在工作表2中查找date。此date应该是首次find的date,但是对于给定的集装箱编号,后续或等于“sheet1 / columnB date”。

例如:
表1

MMAU1109032 15/2/2015 ..16/1/2015 MMAU1109032 20/2/2015 ..20/2/2015 MMAU1109285 27/11/2015 ..29/11/2015 

第2页:

 MMAU1108695 30/11/2015 MMAU1108859 26/3/2015 MMAU1109032 16/1/2015 MMAU1109032 20/2/2015 MMAU1109285 29/11/2015 MMAU1110033 30/12/2014 MMAU1110054 30/9/2015 MMAU1110687 26/1/2015 

任何人的想法?

如果你有2010或以后,那么使用这个常规公式:

 =AGGREGATE(15,6,Sheet2!$B$1:$B$8/((Sheet2!$A$1:$A$8=A1)*(Sheet2!$B$1:$B$8>=B1)),1) 

如果你有2007或更早版本,你将需要使用这个数组公式:

 =SMALL(IF(((Sheet2!$A$1:$A$8=A1)*(Sheet2!$B$1:$B$8>=B1)),Sheet2!$B$1:$B$8),1) 

作为一个数组,在离开编辑模式时,需要使用Ctrl-Shift-Enter而不是Enter或Tab进行确认。

在这里输入图像说明

列C包含AGGREGATE()和D数组SMALL()。