如何检索符合条件的单元格地址?

如何检索符合条件的单元格地址?

A 列是各种产品(A2:A100),B 列是不同的数字(B2:B100)。

单元格 G2 中是来自 A 列的标准。

通过公式{=MAX(IF($A$2:$A$100=G2;$B$2:$B$100))},我可以在包含多种产品的销售清单中找到特定产品的最高值。

或者我可以使用和积公式=SUMPRODUCT(MAX(($A$2:$A$100=G2)*($B$2:$B$100)))

但是我如何才能找到最高值的单元格地址?

答案1

这是一个丑陋的解决方案。只是MATCH将公式的结果放在传递给函数的相同条件数组中MAX。然后将结果索引号传递给ADDRESS函数。

=ADDRESS(1+MATCH(MAX(IF($A$2:$A$100=$G$2,$B$2:$B$100)),IF($A$2:$A$100=$G$2,$B$2:$B$100),0),2)

使用Ctrl++以数组公式形式输入ShiftEnter

可能有更好的方法来解决这个问题,但这是我的第一个想法。

相关内容