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)
此致
我正在寻找一个公式,它会给我最后一个订单版本的日期。 为了说明,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)
此致