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()。