Excel formula 根据一个条件和两个匹配范围查找值

Excel formula 根据一个条件和两个匹配范围查找值,excel-formula,Excel Formula,我有两个数据来源: 源1包含产品id和价格日期,需要根据产品id在两个日期范围之间查找与源2日期对应的价格,因为没有精确的日期匹配。以下是表格: 资料来源1 Product ID Price Date Need price 2512330 05/07/2016 ??? 2512330 06/07/2016 ??? 2512330 06/13/2016 ??? 2512330 07/20/2016 ??? 2512330 08/27/2016 ??? 2512330 09/22/20

我有两个数据来源:

源1包含产品id和价格日期,需要根据产品id在两个日期范围之间查找与源2日期对应的价格,因为没有精确的日期匹配。以下是表格:

资料来源1

Product ID  Price Date  Need price
2512330 05/07/2016  ???
2512330 06/07/2016  ???
2512330 06/13/2016  ???
2512330 07/20/2016  ???
2512330 08/27/2016  ???
2512330 09/22/2016  ???
资料来源2:

Product ID  Current Update  Price   First Update    Price   Second Update   Price   Third Update    Price   Fourth Update   Price   Fifth Update    Price
2143480 5/2/2017    405.60  8/18/2016   375.60  12/23/2015  344.88  5/29/2015   319.08  10/20/2014  292.99  10/1/1996   0.00
2512330 5/2/2017    18.36   12/6/2016   16.70   6/3/2016    15.62   12/1/2015   14.22   5/14/2015   12.94   12/4/2014   11.77
3089421 1/1/2017    7.77    4/1/2016    7.20    8/24/2015   6.67    12/15/2014  6.30    3/17/2014   5.83    8/30/2013   5.31
提前感谢你的帮助

八月份使用以下公式:

=INDEX(A:M,MATCH(P2,A:A,0),AGGREGATE(15,6,COLUMN(INDEX(A:M,MATCH(P2,A:A,0),0))/((INDEX(A:M,MATCH(P2,A:A,0),0)<=Q2)*(ISEVEN(COLUMN(INDEX(A:M,MATCH(P2,A:A,0),0))))),1)+1)

=INDEX(A:M,MATCH(P2,A:A,0),AGGREGATE(15,6,COLUMN)(INDEX(A:M,MATCH(P2,A:A,0),0))/(INDEX(A:M,MATCH(P2,A:A,0),0)非常感谢Scott!!这将使我免于发疯和大量的工作!如果它有效,请单击答案旁边的复选标记来标记为正确。