使用MATCH从A列返回MAX,而不是Excel中的B列

时间:2015-08-26 14:23:09

标签: excel excel-formula

我已经在这个问题上摸不着头几个小时了。

我有一个包含3列的电子表格。 A列包含2004年第一个月格式为200401的日期.B栏包含参考编号。

在C栏中,我希望有一个公式,使用B列中的参考编号返回A列中的最高值。如下所示

COL A     COL B     COL C
200407    DIFA0694  200408
200408    DIFA0694  200408
200311    DIFA0704  200801
200403    DIFA0704  200801
200801    DIFA0704  200801
200311    DIFA0712  ......
200311    DIFA0712  ......
200409    DIFA0712  ......
200411    DIFA0712  ...... 
200312    DIFA0736  ......
200312    DIFA0736  ......
200512    DIFA0736  ......
200404    DIFA0763  ......
200405    DIFA0763  ......
200405    DIFA0763  ......
200807    DIFA0763  ......
200405    DIFA0780  ......
200408    DIFA0780  ......
200312    DIFA0780  ......
200401    DIFA0780  ......

因此,COL C值应该是COL B中显示的作业参考的最近期间。

我尝试过使用MAX,INDEX和MATCH的组合,但无济于事。我相信这是因为INDEX,MATCH不返回值数组。

我很感激任何人都可以提供的任何指导

1 个答案:

答案 0 :(得分:1)

试试这个: 关于c2贴:

=MAX(IF(b:b=b2,a:a,""))

然后将其拖下来。 别忘了按ctrl + shift + enter