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++以数组公式形式输入Shift。Enter
可能有更好的方法来解决这个问题,但这是我的第一个想法。