错误的地址返回索引匹配最大如果function

我想要返回当前期间得分最高的单元格的地址。 它应该是D4,但公式返回D3。

任何想法如何解决公式?

= CELL( “ADDRESS”; INDEX(表6 [得分]; MATCH(MAX(IF(表6 [时段] = D8;表6 [得分]));表6 [得分]; 0)))

问题例证

你必须把计算分成两步。 首先,使用MAX()数组函数,或者如果使用内置MAXIFS()函数的Excel 2016,查找给定期间的最大分数。 接下来,在您的表格的开头添加一个新列,用于连接date和分数以创build唯一的ID。 然后,您可以使用带有索引的CELL()函数,并在该新列上匹配。

在这里输入图像说明

“最大分数”:

 =MAXIFS(Table5[Score],Table5[Period],D8) 

“单元地址”:

 =CELL("address",INDEX(Table5[Score],MATCH(D8&D9,Table5[Lookup ID],0),1))