Return最大值对应日期

Return corresponding date of max value

我正在寻找一个公式,它会给我最后一个订单版本的日期。 为了说明,sheet 如下所示:

  A               B               C
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) 的日期。

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

它要么给了我版本列中最高值的相应日期,要么给了我正确的版本号,但我无法让它显示合适的日期。

我确实对这些公式使用了 CTRL+SHIFT+ENTER,所以它们是作为矩阵函数执行的。

如果按每个销售订单编号的顺序列出版本,您可以像这样使用 LOOKUP

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

其中 E2 包含特定订单号

.....或者直接用订单号

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

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

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

此致