列Aにはさまざまな製品(A2:A100)があり、列Bには異なる番号(B2:B100)があります。
セルG2には、列Aの基準があります。
式{=MAX(IF($A$2:$A$100=G2;$B$2:$B$100))}
を使用すると、複数の製品を含む販売リストで特定の製品の最大値を見つけることができます。
または、sumproduct式=SUMPRODUCT(MAX(($A$2:$A$100=G2)*($B$2:$B$100)))
を使用できます。
しかし、どうすれば最大値のセルアドレスを見つけることができますか?
これが醜い解決策です。 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。
これについてはおそらくもっと良い方法がありますが、これが私の最初の考えでした。