• ベストアンサー

エクセルで最安値を探すには

いつもありがとうございます。 既出でしたら申し訳ありません。 早速質問なのですが サンプル画像を添付しましたので御手数ですが、参照下さい。 エクセルF,G,H列に金額が記入してあります。 F2 , G2 H2の中から最安値を選びB2に F2ならJ  G2ならU H2ならS となるようにし 選ばれた中の数値をD列やE列に入るようにする事はできますでしょうか? アイテム数がかなり多く、非常に困っています。 詳しい方ご教授お願い致します。

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

  • ベストアンサー
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! 一例です。 ↓の画像のように作業用の表として換算表を作っておきます。 換算表の1行目にはB列に表示したいアルファベットを入力しておきます。 そして換算表の2行目(K2・L2)に「円」以外のレートを円換算で入力します。 J3セルに =IF(F3="","",F3) K3セルに =IF(G3="","",G3*K$2) という数式を入れ隣のL3セルまでオートフィルでコピー! J3~L3セルを範囲指定 → L3セルのフィルハンドルでずぃ~~~!っと下へコピー! B3セルに =IF(A3="","",INDEX($J$1:$L$1,,MATCH(MIN(J3:L3),J3:L3,0))) C3セルに =IF($B3="","",IF(MATCH($B3,$J$1:$L$1,0)=COLUMN(A1),INDEX($F3:$H3,,MATCH($B3,$J$1:$L$1,0)),"")) という数式を入れ、E3セルまでオートフィルでコピー! 最後にB3~E3セルを範囲指定 → E3セルのフィルハンドルで下へコピー! これで画像のような感じになります。 参考になりますかね?m(_ _)m

roro423
質問者

お礼

ありがとうございました。 お礼遅くなりすみません。 画像付でわかりやすかったです。 今回間に合わなかったのでまたすぐ使わせて頂きます。 助かりました。 また宜しくお願い致します。

その他の回答 (3)

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.3

B2セルに以下の式を入れて下にドラッグコピー。 =INDEX(F$1:H$1,MATCH(MIN(F2:H2),F2:H2,0)) C2セルに以下の式を入れてE列までと下にドラッグコピー。 =IF(F2=MIN($F2:$H2),F2,"")

  • tsubuyuki
  • ベストアンサー率45% (699/1545)
回答No.2

> すべて円に換算したらできますでしょうか? できますよ。 > 今は列を増やし、円に換算した物を見比べて1つずつやっています。 MINと言う関数について調べてみましょう。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

円とドルでは単位が違うので比較できません。

roro423
質問者

補足

ありがとうございます。 すべて円に換算したらできますでしょうか? 今は列を増やし、円に換算した物を見比べて1つずつやっています。

関連するQ&A

  • Excelで飛び飛びのセル(列)を参照したいのですが…その2

     ある「sheet1」で、G1="A",H1="B",I1="C",J1="D",K1="E",L1="F",M1="G",N1="H",O1="I",P1="J",Q1="K",・・というように文字が入力されているとすると、5列飛びの値A,F,K・・・(G1,L1,Q1・・・)が欲しいのです。そして、その値が「sheet2」に、C5=A,D5=F,E5=K,F5=P・・・となるようにしたいのです。ただ数値が5ずつ増加するのではなく、そのセルに入力されている文字列を参照したいのです。  それをまた、「sheet1」の、G2="A",H2="B",I2="C",J2="D"・・・の値でも同じ事をしたいのですが・・・。  よろしくお願いします。

  • エクセルのマクロ記述について

    下記の処理をエクセルのマクロで行いたいのですが、どのように記述したよいか教えてください。 4行目から入力されている行まで下記の処理をマクロで行う。 1.J列のセル入力がCIRCLEの行で、B~E列の数値が同じセル間を結合する。 2.K列のセル入力がCIRCLEの行で、F~I列の数値が同じセル間を結合する。 3.J列のセル入力がOBLONG_XまたはOBLONG_Yの行で、B,D列及びC,E列の数値が同じ場合、B列をB列の数値XC列の数値とし、B~E列のセルを結合する。 4.K列のセル入力がOBLONG_XまたはOBLONG_Yの行で、F,G列及びH,I列の数値が同じ場合、F列をF列の数値XG列の数値とし、F~I列のセルを結合する。 5.J列のセル入力がOBLONG_XまたはOBLONG_Yの行で、B,D列及びC,E列の数値が同じでない場合、B列をB列の数値XC列の数値とし、B,C列のセルを結合する。又、D列をD列の数値XE列の数値とし、D,E列のセルを結合する。 6.K列のセル入力がOBLONG_XまたはOBLONG_Yの行で、F,G列及びH,I列の数値が同じでない場合、F列をF列の数値XG列の数値とし、F,G列のセルを結合する。又、H列をH列の数値XI列の数値とし、H,I列のセルを結合する。 7.J列のセル入力がSHAPEの行で、B~E列は何もしない 8.K列のセル入力がSHAPEの行で、F~I列は何もしない

  • エクセル関数について

    エクセルで =(IF(C9="",INT(H9*J9)),IF(J9=0,INT(H9*C9),""))の関数を入れて計算させた結果#VALUEが表示されたので =IFERROR(IF(C9="",INT(H9*J9)),IF(J9=0,INT(H9*C9),""))に変更したのですが今度はFALSEが表示されました。 FALSEを表示させないためにはどうしたらよいでしょうか。 よろしくお願いします。 ちなみにJ列には別シートからVLOOKUP関数を使用し検索した数値が表示されます。 数値は0の場合もあります。 参考にサンプル表を添付します。

  • エクセル 2つの表を1つの表に空白行を詰めて表示

    B列~D列に表AがありF列~H列に表Bがあります。 2つの表をJ列~L列に空白行を詰めて表示される方法を教えてください。 サンプル表を添付します。 よろしくお願いします。

  • エクセル セルの組み合わせ

    エクセル表の中で目的の数値になるセルの組み合わせを探したいです A列  B列に a  210 b  80 c  403 d  196 e  221 f  307 g  325 h  233 i  237 j  307 k  487 L  267 のようにあります。 これを組み合わせて980に近い組み合わせをいくつかさがしたいのですが、 どうしたらできるでしょうか。重複はできないのです。 ソルバーで挑戦しようと思いましたが、使い方がわかりません。 だれか教えてください。おねがいします。

  • エクセルのマクロでこういう場合は?

    エクセル97です。 Sheet1の E3:J29 に表があります。 E列、F列は文字列、G列は数値、H~J列には式が入っています。 この表の G列の値が空白や0でない行だけをコピーして、Sheet2 のB2 以下に切れ目なく表の「値」を貼り付けるにはどうのようなマクロを書けばいいのでしょうか?(G列が空白や0の行はSheet2の表では一切無視され、空白行ができないようにしたいのです。) よろしくお願いします。

  • excelで特定の列だけ表示させたい

    添付画像のような表を作成し、 B列にチェックを入れたら、その項目の列だけが表示されるようにしたいのですが、 どうしたらいいでしょうか。 添付の図の場合だと、D列とJ列だけが表示されるようにしたい。 (A、B、C列は常に表示されたまま)、E、F、G、I、J、K列を消し、D、H列を表示させたい。

  • エクセルVBA/抽出・貼付け

    下記を行いたいのですが、どのようなコードになるのでしょうか? シート001(入力用) (1)A1~A50、B1~B50、C1~C50、D1~D50  に数値、E1~E50に文字列 (2)F1~F50、G1~G50、H1~H50、I1~I50  に数値、J1~J50に文字列 ※空白行混在 シート002(計算用) シート001に作ったコマンドボタン:クリックにより、 シート002を表示させ、A1~E100に、 シート(1)のA1~E50とF1~J50の空白行以外を連続して 反映させたい。並べ替え用など別シートを用いずに、 VBAコード内で処理したい。

  • エクセルについて

    エクセルにおいて、下記のように1~5のみ残し、その他無くなった数字は見えなくする、もしくわ文字の色を白にして見えないようにしたいと思っています。   A B C D E F G H I J K L M N O P Q R S T U 1 0 0 0 0 0 1 2 3 3 3 3 3 4 5 5 5 5 5 5 5 5 2 0 0 1 2 2 2 2 3 4 4 5 5 5 5 5 5 5 5 5 5 5         ↓         ↓   A B C D E F G H I J K L M N O P Q R S T U 1 1 2 3 3 3 3 3 4 5 2   1 2 2 2 2 3 4 4 5 私は基本的な関数は使用出来ますが、VBAは勉強し始めたばかりです…。 良い方法をご教示頂ければと思っております。 よろしくお願いいたします。 ※記入した例において、1~5の列がズレていますが、行も列も同じばしょのままでお願いします。

  • 条件によるデーターの仕分け

     初めまして、よろしくお願いします。  関数で値によってデーターを仕分ける方法を探しています。 例)     A     B    C     D     E    F 1 2 3 タイトル タイトル      タイトル      タイトル 4  数値A  数値B       数値D       数値A 5  数値F  数値G       数値H       数値G 6  数値J  数値K       数値L        数値K 7   ”    ”           ”           ” 8   ”    ”           ”           ”  と言うデーターを、F列の数値が、A列の数値かB列の数値かでD列の数値を仕分けます。           ・・H      I 1    2 3        タイトルA列 タイトルB列 4          数値D 5                 数値H 6                 数値L 7           ”      ” 8           ”      ” 列Fの数値は、必ず列Aの数値か列Bの数値かのどちらかとなります。よろしくお願いします。

専門家に質問してみよう