返回最大值的相应date

我正在寻找一个公式,它会给我的订单的最后一个版本的date。 为了说明,该表看起来如下所示:

ABC 1 Sales Order Version Date 2 SO#12345 1 21/02/2013 2 SO#12345 2 28/04/2013 3 SO#12345 3 04/08/2013 4 SO#12345 4 27/09/2013 5 SO#54321 1 02/03/2014 6 SO#54321 2 31/03/2014 7 SO#54321 3 07/10/2014 8 SO#54321 4 13/12/2014 

所以我想获得SO#12345第4版(29/09/2013)的date。

我已经尝试了INDEX,MATCH,IF和MAX函数的几种组合,但我似乎无法得到正确的值。

它或者给了我版本列中最高值的相应date,或者给了我正确的版本号,但是我不能让它显示适当的date。

我对这些公式使用了CTRL + SHIFT + ENTER,因此它们作为matrix函数执行。

同样,假设订单号码在E2中,请尝试:

=LOOKUP(1,0/FREQUENCY(0,1/(1+(A2:A8=E2)*B2:B8)),C2:C8)

问候

如果为每个销售订单编号列出版本,则可以使用LOOKUP如下所示:

=LOOKUP(2,1/(A$2:A$8=E2),C$2:C$8)

E2包含一个特定的订单号码

….或者您可以直接使用订单号码

=LOOKUP(2,1/(A$2:A$8="SO#12345"),C$2:C$8)