EXCEL:根据最大值最高的行返回行值

我已经看到了一些类似的问题,但没有一个适合正确的。

我想知道,如果我可以返回一个单元格基于最大值在同一行,但不同的单元格。

所以我有这个;

| A | B | Date 1| X | 2 | 01/01/17 2| Y | 3 | 17/01/17 3| Z | 4 | 18/01/17 4| X | 2 | 21/01/17 5| Y | 3 | 03/02/17 6| Z | 4 | 03/02/17 7| Z | 4 | 07/03/17 8| Z | 4 | 09/03/17 9| Y | 3 | 13/03/17 

因此,列A显示一个string,列B计算重复列Astring的次数。 我有另外一张表,每个月有一行,分别是01,02,03,04等。我试图从列A中得到string,这是B列中的最高值,按月份分组。 所以对于上面的例子,下一张纸看起来是这样的。

  | A | B 1| X | 2 2| Draw | 1 3| Z | 2 

我已经能够实现使用类似function的date分组方面;

 IFS(E:E,D:D,">=" & DATE(A$2,B6,1),D:D,"<=" & DATE(A$2,B6,EOMONTH(B6,0))) 

如果任何人有任何想法,我怎么能做到这一点,将不胜感激!


编辑; 我已经设法把它的一部分,我已经能够得到最常用的名称(不检查倍数)使用

 =OFFSET(A1,MATCH(MAX(Count),Count,0),0) 

现在我只需要一个方法来合并这个公式,

 =IF(AND(Dates >= DATE(2017,9,1), Dates <= DATE(2017,9,EOMONTH(9,0))),) 

如何将= IF的结果传递给= OFFSET?