在Excel中,用列MATCH与列B返回MAX

现在我已经在这一个几个小时头挠了挠头。

我有一个电子表格3列。 列A包含2004年第一个月格式化为200401的date时间。列B包含参考编号。

在列CI中想要使用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不返回一个值的数组。

我会感谢任何人可以提供的任何指导

试试这个:在c2贴上:

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

并把它拖下来。 不要忘记按Ctrl + Shift + Enter