• ベストアンサー

エクセルの関数で最大値

エクセルで下記のような表の場合に B列が北の時、それに該当するA列の最大値(10.0)を抽出する関数ってどう考えれば良いかどなたか教えてください。      A     B 1    13.5   南 2    5.0    北 3    7.0    北 4   10.0    北 5    8.5    南

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.4

こういうときはSUMPRODUCT関数の出番ですね。 =SUMPRODUCT(MAX(A1:A5*(B1:B5="北")))

kurohyo
質問者

お礼

完璧です。 ありがとうございました。

その他の回答 (3)

noname#204879
noname#204879
回答No.3

{=MAX((A1:A5)*(B1:B5="北"))} (配列数式)

  • maron--5
  • ベストアンサー率36% (321/877)
回答No.2

=MAX(INDEX((B1:B5="北")*A1:A5,))

回答No.1

作業セルを使っても良いなら、 C1 =A1*(B1="北") ↑これをC2からC5までコピペ。 そうすれば =MAX(C1:C5) で取り出せるかと。

関連するQ&A