• ベストアンサー

Excel 順位から数値を求める。

図のように数値が並んでいます。 左端の表から順位によって、その数値を求めたいのです。 図の「順位」は、左端の表の順位を表しています。 この順位によって必要な数字を選び出したのが、図の「数値」です。 ここに入る式が思いつきません。どなたか、よろしくお願いします。 今は、順位でソートし、並べ替えたものを順位ごとにコピーしています。 この方法はかなり面倒です。なんとかひとつの式でお願いします。

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

  • ベストアンサー
  • f272
  • ベストアンサー率46% (8010/17118)
回答No.1

INDEX関数を使えば簡単です。

onthewaytocadiz
質問者

お礼

皆さんから、いろいろ回答をいただきましたが、この回答がヒントになり、自力でできました。 ありがとうございました。 少しは自分の頭を使え! ということですね。

その他の回答 (3)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

L2セルに次の式を入力して右横方向にオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(H2="","",SMALL($A2:$F2,H2))

onthewaytocadiz
質問者

お礼

いろいろやり方があるものですね。 勉強になります。 ありがとうございました。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.3

L2に =INDEX($A2:$F2,H2) と記入して右にコピー,下にコピーが一番簡単と思います。

onthewaytocadiz
質問者

お礼

たしかにINDEX使えますね。 ひとつ勉強しました。 ありがとうございました。

  • kmetu
  • ベストアンサー率41% (562/1346)
回答No.2

L2に以下の式を入力してあとは必要なだけフィルしてください =HLOOKUP(H2,$A$1:$F$6,ROW($A2),FALSE)

onthewaytocadiz
質問者

お礼

ありがとうございました。 助かりました!

関連するQ&A

  • エクセルの計算式に一行おきに数値をいれる

    エクセルで、計算式がはいっている表に数値をいれていきたいのですが、 別に数値が打ち込まれている表があり、 それを一行、一行コピーしてうつしていますが、 膨大な量があるので、何かいい方法はありますか? A B C D E F G・・・ 1 ○計○計○計○計 2 ○算○算○算○算 3 ○式○式○式○式 ・ ・ ・ とういう形で一行おきに○の部分に数字を入れて、 さらに、その間の計算式を使用したいです。 既にある、数値も一行おきの表になっているので、 簡単に作業する方法がありましたら、是非教えて下さい。 お願いします。

  • エクセルで数値として認識されない

    エクセルの表にweb上からコピーしてきたデータを貼り付けました。 その中のある数値を抜き出して計算したいのですが、 数値として認識されません。 以下のサイトの方法を試しましたが駄目でした。 http://okwave.jp/qa3907424.html http://support.microsoft.com/default.aspx?scid=kb;ja;181298 http://okwave.jp/qa3795927.html 表の中の小数点の無い数字は数値として認識されるようになりましたが、 小数点の付いている数字は数値として認識されません。 1つのセルの数字を認識させるのではなく、複数のセルの数字をまとめて数値として認識させる方法を教えてください。 ちなみに元のデータはこの表です。 http://saikyo.k-ba.com/members/rate_buster/backnumber/crindex.cgi?place=05&race_no=12&date=2008-06-15 表の中の最終的に認識させたい数字は馬名の右にある予想オッズです。 よろしくお願いします。

  • ☆エクセル☆数値にリンクをはりたい!

    こんにちは。 行き詰まってしまったのでアドバイスいただけると嬉しいです。 エクセルで商品の在庫を管理する表を作っています。 それぞれの商品には約10桁の数字が割り当てられています。 バーコードみたいなものです。 まずその数値をエクセルに取り込んで、 それと同時にネット上のあるHPでその数値をテキストボックスの中に入れたいのですが どのようにリンクをはったらいいのでしょうか? そもそもこういうことは可能なのでしょうか? 現在は、エクセルに入力後、IEでテクストボックスに入力という2度手間でやっています。 タッチパネルのPCでこれらの操作をしているので、 コピー・ペーストが結構めんどくさいのです。 ハイパーリンクも色々調べてみたのですが、 力及ばす、HPの表示までしか出来ません。 あまりエクセルに詳しくないので、どの情報が必要なのかそうでないのか、分かりません。 もっと情報が必要な場合は補足いたしますので回答をよろしくお願いいたします。

  • エクセルでグラフの順位が逆転するのはなぜ?

    表をグラフにしますと、順位が逆転するのはなぜでしょうか?グラフでの順位の是正法はあるでしょうか? また、1位、2位、3位、4位、5位の文字が横向きになってしまいます。直し方をお願いします。 表 1位^^^^^A地区^^^^^数値最大 2位^^^^^B地区^^^^^数値 3位^^^^^C地区^^^^^数値 4位^^^^^D地区^^^^^数値 5位^^^^^E地区^^^^^数値最小 グラフ:順位が逆転、順位の5位などが横向き 5位^^^^^E地区^^^^^数値最小 4位^^^^^D地区^^^^^数値 3位^^^^^C地区^^^^^数値 2位^^^^^B地区^^^^^数値 1位^^^^^A地区^^^^^数値最大 エクセル2002です。 よろしくおねがいします。

  • エクセルで順位付け

    お世話になります。宜しくお願いします。 RANK関数で同順位が出た場合に、指定した数値(条件)を参照して順位を出す方法をOK Wave等で探しました。私のニーズに一番近い問答が在りましたので(質問者:Kaizu35 質問No:965845さん)、それを引用させて頂きます。 A列  B列  C列  D列 No1   0.83   1   1 No2   1.29 4 6 No3   1.01 3 4 No4   0.88 2 2 No5   1.01 3 5 No6   0.88 2 3 上の表の様にRANK関数を使うとC列の様な順位になります。それをD列の様な順位にしたいのです。条件として、A列のNo1~No6の通り若い数字順、(例えば、No4の0.88が2位でNo6の0.88が3位とか、No3の1.01が4位でNo5の1.01が5位)の用に同じ0.88でも1.01でもNo4とNo6、No3とNo5ではNo4とNo3の方が若い数字なので、その若い数字の方が順位は上になるようにするには、どのような関数を使えばいいのでしょうか。(上記の説明でご理解戴けるでしょうか?) 当方、エクセル関数を始めたばかりですので、なるべく解りやすくご教授をお願いします。

  • 不特定の数値の羅列から重要な数値だけを抽出したい

    例えば下記の様な1~50までの数値があったとします。 1,5,9,10,10,10,10,15,20,21,22,23,25,31,32,39,50 この中から主要な数値を検出してそれらに順位を付けたいと思います。 順位  該当数値  理由 1位:  10       4個の同一数字がある為 2位:  20~23    連続して並んでいる為 3位:  31,32     連続して並んでいるが上の例に比べて連続数が少ない為 1.実際に扱う数値は約700~1500程度ですが、制限はありません。 2.数値の量(配列数)は1000個程度です。 3.プログラム(C#)で結果を算出します。 4.順位の境界は明確ではありませんが、実際の値を見ながら決めたいと思います。 5.与えられる数値は時間と共に変動し、新しい数値が入るとその分古い数値が排除されます。 6.新しい数値は不定ですが、その都度ソート処理をして昇順に並び替えます。 7.上記例で、同一順位が複数あった場合は例えば1位が3個などの答えとします。 (該当する順位が0の場合も有りです) 上記を実現する為の考え方や手順などを教えて頂けないでしょうか。

  • エクセルの文字型を数値型で認識させる方法

    エクセル2000で、例えば文字列のセルに1と入力し、その後書式設定で数値型にしたときは数値型として認識されません。これを認識させる時、私はF2でセル内選択→Enterで決定→すると数値型で認識、という面倒なことを行っています。 文字列の数字をコピーし、予め数値型にしておいたセルに値だけコピー&ペーストしても、貼り付けたときには数値として認識せず、上記のように一旦選択→決定しないと新しい型で認識されません。 何千件もこれを行うのが非常に面倒なため、どなたかいい型の変換方法を教えて頂ければうれしいです。よろしくお願いします。

  • エクセル 同じ数値を赤字

    だれか教えてください!! 数字データが縦横びっしり入力されているエクセル表で、同じ行に同じ数値があった場合、その数値、全部を赤字にするにはどうしたらいいでしょう? または・・・ すでにマクロ登録されているボタンを押すと同じ数値を赤字にできるエクセル表があるのですが、一部を入力し直してもう一度ボタンを押すと赤字にならなくなります。 何回押しても同じ行に同じ数値があったら、同じ数値全部を赤字にするマクロを簡単に編集する方法はありますか? 教えてください。

  • Excelで順位

    Excelでゲートボールの集計表を作っています。 全てのデータを1つのシートに入力しているのですが 男女の総合の順位、 男子のみ、女子のみの順位をそれぞれ出したいので、 表を打数順に並び替えたあとにオートフィルタで 男子のみ女子のみを抽出しましたが、 順位の欄がオートフィルやRANKの関数では 順番に出来ずに困っています。 何か方法があれば教えてください。 よろしくお願いします。

  • エクセルである数値を色分けする

    エクセルである数値の統計表を作成しています。 表全体の数値の中で例えば15~20という数値のセルだけ指定の色を付けたいのです。 条件付書式で設定すると複数の条件が重なった時には、指定通りに表示されません。また条件付書式で設定した場合、完成したその表に新たに別の表からコピーした数値を貼り付けると設定した条件が消えてしまいます。 私の作成したいのは、 条件1・表全体の数値から15~20という数値のセルを黄色。 条件2・C列の数値の中で35以上だけセルを赤色。 条件3・F列の数値の中で38~40だけセルを青色。 条件4・G列の数値の中で5以下のセルを緑色。 この場合条件2と条件3は数値が重なるので条件3を優先させることは無理でしょうか? 上記のような条件で表を作成できますか? もうひとつ、 指定の列の中に、ある条件の数値がある時、別の指定のセルに任意の文字を表示さたいのです。 例えばA列の数値の中に5~8の範囲の数字があれば、J30のセルに”あああ”という文字を表示させ、9~12の数値の場合は”いいい”と表示させ、13~18の時は”ううう”と表示させる。 このようなことは出来ますか? 作成方法を教えてください。 よろしくお願いします。

専門家に質問してみよう