• ベストアンサー

条件検索をして最小値

商品の底値表を作成したいとエクセルでデータ入力しました。   A   B  1 品名  金額 2 パン  130 3 牛乳  150 4 パン  140 5 パン  110 6 牛乳  145 7 パン  90 8 牛乳  130 の表があるとして パンの金額の最小値が欲しいです。 つたない質問内容ですがよろしくお願いします。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

>A2:A8とB2:B8の指定範囲はA:AとB:Bではダメですか? 残念ですが、配列には決まりがあって、A:A とか、B:Bという列を選ぶことができません。ひとつ減らして、A2:A65536 とか、B2:B65536 というのなら可能です。 >表のシートとは別シートに結果を表示させたいのですが・・ =MIN(IF(Sheet1!A2:A65536="パン",Sheet1!B2:B65536,"")) また、三行使いますが、 =DMIN(Sheet1!A:B,Sheet1!B1,A2:A3) A2: 品名 A3: パン のように書き表すことができます。

yossicy
質問者

お礼

再度のご回答ありがとうございました。 VB(ヴィジュアルベーシック?)は手がけたことが無いので理解するのに時間がかかってしまいました・・・

その他の回答 (2)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

=MIN(IF(A2:A8="パン",B2:B8,"")) 配列数式なので、式を、一旦入力したら、目的の式にF2を押して、『ShiftとCtrlを押しながらEnterキー』を押して、配列の確定をしてください。

yossicy
質問者

お礼

回答ありがとうございます。 Windows95のエクセル以降は知識が乏しいので手間取っています・・・

yossicy
質問者

補足

>=MIN(IF(A2:A8="パン",B2:B8,"")) A2:A8とB2:B8の指定範囲はA:AとB:Bではダメですか? 表のシートとは別シートに結果を表示させたいのですが・・・

回答No.1

まず金額の小さい順に並べ替えをして そのあとでフィルターをかけて「パン」を選択すると 一番安いパンがいくらか分かると思います。

yossicy
質問者

お礼

回答ありがとうございます。

yossicy
質問者

補足

並び替えせずに表そのままで最小値を見つけたいです。

関連するQ&A