另一个date之前Excel返回date另一个列名称

我有以下两张数据。

我想从表格1中的表格2中的date和去除date之前的开始date返回。 例如。 对于客户A,移除date是12/29/2016。 我想从表2中返回12/20/2014的date,因为这是从表1中去除date为2016年12月29日的下一个前一date,在第一次date。 同样,对于客户B,返回的date将是11/9/2013。

Vlookup不会工作,因为有多个客户的独特价值,我没有索引和匹配的运气。 有没有其他可能的解决scheme?

这是一个编辑。 开始date的Sumproduct和聚合方法效果很好。 问题是我需要最后的date成为更换date之后的第一个logging。 所以在这种情况下,这将是2/1/16。 使用Min或Max的sumproduct和aggregate方法,我得到0或最大date为3/22/17,这不是我想要的。

图片

由于date(所有意图和目的)数字,这实际上只不过是一个伪MAXIFS问题。 尝试,

=aggregate(14, 6, (b2:b7)/((a2:a7="A")*(b2:B7<date(2016, 12, 29))), 1) 

在这里输入图像说明

对于那些没有最新版本的excel并且不能使用maxifs的人,我们可以做一个数组公式:取最大date小于对应的date

 =SUMPRODUCT(MAX((A9:A14=A3)*(IF((B9:B14)<B3,B9:B14)))) 

作为数组公式input( Ctrl + Shift + Enter