获得列B中的第一个/最后一个值,其中列A中的date是X

想象一下Excel中的2列。 列A有date,sorting,不唯一。 列B作为这些date的值。

示例数据:

列A列B
31/03/2014 -342
31/03/2014 -338
31/03/2014 -335.8
31/03/2014 -333.8
31/03/2014 -338.8
31/03/2014 -314.2
31/03/2014 -311
31/03/2014 -305

01/04/2014 -298.8
01/04/2014 -290.8
01/04/2014 -287
2014年4月1日-285.6
2014年4月1日-315.6
01/04/2014 -304.6
01/04/2014 -301.9
01/04/2014 -278.9
01/04/2014 -548.9
01/04/2014 -591.9
01/04/2014 -562.5
01/04/2014 -247.4
01/04/2014 -293.9

现在,我需要显示在新单元格中:

  • 列A中给定date的第一次出现的值是X
  • A列中给定date最后一次出现的列B的值为X.

在MySQL中,例如它会是一件很好很容易的事:“SELECT Column_B FROM db WHERE Column_A LIKE'x'LIMIT 1”(获取第一个匹配项)

我如何在Excel中执行此操作? 注意:我已经尝试了Index,Match,VLookup,但似乎无法弄清楚如何让这些条件起作用。

首先使用VLOOKUP :

=VLOOKUP(E1,A:B,2,0) 

对于最后一次使用LOOKUP :

 =LOOKUP(2,1/(A:A=E1),B:B) 

在这两个公式E1 contians目标date:

在这里输入图像说明