- ベストアンサー
エクセルの関数で最大値
エクセルで下記のような表の場合に B列が北の時、それに該当するA列の最大値(10.0)を抽出する関数ってどう考えれば良いかどなたか教えてください。 A B 1 13.5 南 2 5.0 北 3 7.0 北 4 10.0 北 5 8.5 南
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
こういうときはSUMPRODUCT関数の出番ですね。 =SUMPRODUCT(MAX(A1:A5*(B1:B5="北")))
その他の回答 (3)
noname#204879
回答No.3
{=MAX((A1:A5)*(B1:B5="北"))} (配列数式)
- maron--5
- ベストアンサー率36% (321/877)
回答No.2
=MAX(INDEX((B1:B5="北")*A1:A5,))
- piro19820122
- ベストアンサー率38% (256/672)
回答No.1
作業セルを使っても良いなら、 C1 =A1*(B1="北") ↑これをC2からC5までコピペ。 そうすれば =MAX(C1:C5) で取り出せるかと。
お礼
完璧です。 ありがとうございました。