• ベストアンサー

エクセル 複数の条件付で最小値を求めたい

SMALL関数を使用し、最小値を求めようと思ったのですが、 以下のように複数条件で絞り込んで最小値を出したいと思います。 (A-Bの組み合わせ毎の最小値を出す) A  B  C 東京 渋谷 1000 東京 渋谷 2000 東京 葛飾 2000 東京 葛飾 2500 東京 葛飾 4000 ↓ 東京 渋谷 1000 東京 葛飾 2000 複数条件抽出の場合SUMPRODUCTを使用していますが、 どうにもSMALL関数を組み込むことができず、お力を お貸しください。よろしくお願いいたします。 バージョンはエクセル2003を使用しています。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

関数を使うなら以下のような配列数式を使用することになります。 (E1セルとF1セルに絞り込み条件が入力されている場合) =MIN(IF(($A$1:$A100=E1)*($B$1:$B$100=F1),$C$1:$C$100,"")) 入力後、Ctrl+Shift+Enterキーで確定してください。

areddin711
質問者

お礼

お礼おそくなりまして大変申し訳ございません。 仰るとおりに試してみたら作成できました。ありがとうございます。

その他の回答 (1)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

このようなケースではピボットテーブルを利用することをお勧めします。 「データ」「ピボットテーブルと・・・・」で、ウィザードを起動し、行フィールドにA列とB列の項目名、データフィールドにC列の項目名をドラッグし、作成されたテーブルのデータフィールドを右クリックして、フィールドの設定で「最小値」を選択してみてください。 必要に応じてデータ範囲を大きめに設定したり、表示する必要がない項目は右クリックして「表示しない」などの処理を行ってください。

関連するQ&A