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

时间:2016-02-11 14:21:46

标签: excel date lookup

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

在工作表1中,我想在新列3中创建一个excel公式,以在工作表2中查找日期。此日期应该是首次找到的日期,但对于给定容器,后续或等于“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  

有谁的想法?

1 个答案:

答案 0 :(得分:1)

如果你有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进行确认。

here

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