我有两个单独的表,每个表包含一个“容器编号”列和“日期”字段。
在工作表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
有谁的想法?
答案 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进行确认。
C列包含AGGREGATE(),D包含数组SMALL()。