• ベストアンサー

エクセルで…最小値を求め、それに

エクセル初心者です。 仕事で簡単な入札関係の業務を行っているのですが、 たとえば、 A商店 100円 B商店 130円 C商店 95円  ・  ・  ・ Z商店 120円 とエクセルに2列数行に入力します。 そうすると、最安値の「金額」+その最安値をつけた「○商会」というのを表示できるようにしたいのですが、 (例えでいうと、「C商店」 「95円」) どうすればよいのかわかりません。 調べたところ、最小値とか最大値を出すには関数の「統計」で「MAX」というのを使うといいということは判ったのですが、○商店という名前まで出す関数or方法がわかりません。 拙い説明で申し訳ございませんが、どなたか方法をご存知の方、お教えください。よろしくお願いいたします。

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

  • ベストアンサー
  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

例えばシートが  A   B  C  D A商店 100 B商店 130 C商店 95 C1セルに =INDEX(A:A,MATCH(MIN($B:$B),$B:$B,FALSE),1) 右へコピィします。 ついでに C1セルに =INDEX(A:A,MATCH(SMALL($B:$B,ROW(A1)),$B:$B,FALSE),1) 右へ1つコピィします。 更に、下へコピィすれば安値順に出ます。

NOGIKU0708
質問者

お礼

早速のご回答ありがとうございました! さっそくためしたところ、希望通りの結果がでました。 特定のセルに最安値の商店名と金額だけを表示し、 その表示されたセルだけを印刷すればそのまま提案書になる形にしたかったのです。大変助かりました。 ご説明が大変判りやすく、またプラスアルファの知識まで教えていただき、大感謝です。 エクセル初心者なので、また質問することがあるかと思います。またご縁がございましたらよろしくお願いいたします。 ありがとうございました。

その他の回答 (1)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

関数ではご回答済みですので次の方法は如何でしょうか。 該当の入力範囲の任意セルを選択→データ→フィルタ→オートフィルタ→フィルタボタン押下でトップテン等の抽出条件選択は如何でしょうか、 因みに表の先頭行が見出しを挿入しておく方が見やすいです。

NOGIKU0708
質問者

お礼

ご回答ありがとうございます。 オートフィルタですか。関数以外でも方法があるのですね。 これを覚えておくと今回の問題以外でもいろんな場面で使えそうです。さっそく調べて試してみます!本当にありがとうございました!

関連するQ&A