• ベストアンサー

Excelでのデータ処理について。

お世話になります。 データ処理を迅速に行うために試行錯誤しているのですが、 知識が浅く上手くいかないので、皆様のお知恵をお貸し下さい。 下に粗末ではありますが、例として略図を載せます。 セルA1からA100に20から50の値がランダムに値が入っています。 少し離れたところに条件表としてCとDに値を入れます。 そこで、セルA1の値がC列のいづれかと同じだった場合(ここではC2)、 それに隣接するD列の値(ここではD2)をB列に代入する方法は ありますでしょうか? わかりずらい説明で恐縮ですが、ご存知の方いらっしゃいましたら ご教授お願いします。     A  B  C  D  1  21    20  10.2  2  30     21  10.4  3  45     22  10.8  4  32    23  10.9  5  28    24  11.0      ・    ・      ・   50  30.2 100  49

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

  • ベストアンサー
noname#77845
noname#77845
回答No.1

B1セルには、 =VLOOKUP(A1,C$1:D$50,2,FALSE) と入れて、下にコピーする。

ponpoon
質問者

お礼

なるほど!こういう関数があるのですね。 勉強になりました。有難うございました。

その他の回答 (1)

  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2
ponpoon
質問者

お礼

情報有難うございました。

関連するQ&A

  • 日付でデータを抽出したい

    A列には2007/10/1~2007/10/31と入力されていて B列にはランダムに数字が入っています。 yyyy/m/d~yyyy/m/dまでのB列の平均を求めたいです。 「yyyy/m/d」(検索する日付)は常に変えられるようにしたいです。 オートフィルタのオプションでも出来るのですが 値を求めて別セルに入力したいため それ以外の方法が知りたいです。 A列yyyy/m/dに隣接するB列の値だけなら VLOOKUP関数で求めたい日付をC1に入れて =VLOOKUP(C1,A:B,2)で求められるのですが 「yyyy/m/d~yyyy/m/d」の求め方がわかりません。 よろしくお願いします。

  • excelで特定データ抽出

    EXCELでの抽出作業?を、教えて頂けませんでしょうか。  A  B 1 2安藤 D 3横山 D 4後藤 A 5岩田 C というデータ表(具体的にはシフト表)があったとします。 ここで、B列のCの者をB1に表示(この場合、岩田)したいのです。 併せて、AとCが同居する場合は、Aを優先表示(この場合、後藤)するようにしたいのです。 試行錯誤しましたが、うまくいきません。よろしくお願いします。

  • Excelについて質問です。

    Excelについて質問です。 下記の表1を表2のように、 B列で同じ値のものは1つのセルにまとめ、 C列は、B列でまとめられた分を「、」で降順に並べたいのですが、 関数などを使って、簡単にできる方法はありますでしょうか。 <表1> A列  B列 A   100 B   50 B   30 B   60 C   40 C   70 D   90 <表2> A列  B列 A   100 B   30,50,60 C   40,70 D   90

  • エクセル データ作成

    エクセルの資料に関して A列   B列   C列  D列 Aさん  項目1 項目2 項目3 Bさん   Cさん Dさん Eさん ・・・ 仕事の割り振り表を作りたいです。 A列にはメンバーデータ(100人) A列のメンバーをB列C列D列の項目に ランダムで4人ずつ割り振りたいと思います。 それぞれ重複しないように全員を 割り振れる表を作成するにはどうしたらよいでしょうか? 説明がうまくできてないですがよろしくお願いします。

  • エクセル関数で飛び飛びのデータの値を表示したい

    こんにちは。お世話になります。 エクセル(2000)で質問です。 ある表があり、一番左の列にはインデックス(仮にB列とします)、 2列目(C列)には日付、3列目(D列)には値が入っています。 イメージだと   A  B    C   D   1   コーラ  5/30  20    2        6/10  10    3        6/11  20    4   ミルク  4/30  10    5        5/11  35    のような感じです。(セルは結合されてません) データベースとして扱うならば、B2にもコーラという値が 入っている、という認識ですが、実際は空白セルとなっています。 そこで、A列に、Bのインデックスの値を入力したいのですが、 どのようにしたら良いのか悩んでいます。 上記で言うと、A1~A3にはコーラ、A4~A5にはミルク、という 値がはいってほしいです。 次のインデックスまでの空白セルの数は不規則です。 データの件数は何千件とかなり多いので、関数で一気に出せると 非常に助かります。 分かりにくい質問で申し訳ありませんがどうぞよろしくお願いします。

  • エクセル オートフィルタを使わないで計算したい

    例えば A列には1,2,3、・・・とランダムに数字が入っていて C列にも1,2,3・・・とランダムに数字が入っています。 B列D列も計算式を用いてランダムに数字が入っています。 なので2つのデータを並べています。 やりたいことは 「A列とC列に「2」ならば右に隣接する整数の数を求めたい」です。 オートフィルタを使うと1つのデータしか取り出せなくなってしまいます。 A列の「2」に隣接するB列の整数の合計と C列の「2」に隣接するB列の整数の合計の合計額がほしいです。 なにかいい方法はありますでしょうか? よろしくお願いします。

  • excelのデータ抽出

    縦軸の条件と横軸の条件からデータを抽出する方法を教えてください。 以下のような表があります。    A  B   C   D   E  ・・・・ 1    0.5  2.5  3.1  5.5 2 40   2  5   10  3 3 55 4 35 1行およびA列の値を別セルに入力して、クロスするデータを出したいのですが、例えば別セル(1)に40と入力し別セル(2)に5.5と入力すれば、別セル(3)に3と抽出したいです。 また、出来れば別セル(2)に入力する値が表にない場合、入力した値より大きな値で一番近い値を読み取れればベストなんですか。 例えば別セル(2)に5.4と入力した場合には5.5の列を抽出 なにか良い方法はありますか? よろしくお願い致します。

  • エクセルにおいて、検索した個数表示について

    表を作るのに困っていますので、よろしくお願いします。 例えば、 A列A1~A20までのセルに、1~3までの数字がランダムに入っています。 BとDとF列のセルに、あ~おまでの文字が、ランダムに入っています。 A列の数字が1のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が2のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 A列の数字が3のとき、その行のB、D、Fに、「あ」が何個、「い」が何個、「う」が何個・・・・。 という表を作りたいのですが、どうしたら良いでしょうか。 よろしくお願いします。

  • Excelについての質問です。

    エクセルについての質問なのですが、 A列の数値だけをB列から選び出して、そこから更に選び出したBと同じ行にあるCをDに代入したいのですが、どのようにすればよいでしょうか?    A   B   C   D 1  0.1  0.1  5 2  0.5  0.3  10 3  1.2  0.4  20 4  2.3  0.5  40 5  3.7  0.7  80 6  4.7  1.0  160 7  5.9  1.2  320 わかりにくい表ですが、この場合 A1の「0.1」、B列で「0.1」といえばB1になります。それをBと同じ行のC1の数値「5」をD1に代入。 A2の「0.5」、B列で「0.5」といえばB4になります。それをBと同じ行のC4の数値「40」をD2に代入。 A3の「1.2」、B列で「1.2」といえばB7になります。それをBと同じ行のC7の数値「320」をD3に代入。    D 1  5 2  40 3  320 4  ・ 5  ・ 6  ・ という結果にしたいのですが・・・。 これは可能なのでしょうか? わかりづらい質問ですが、宜しくお願いします。

  • エクセル関数の質問です。

    エクセル関数の質問です。 エクセルで、A~Cの列には値が入っています。 A列のセルに「あいうえお…」等の各文字がランダムな順番で入っています。 B列には、A列に対応する数字の値が入っています。 C列には、「あいうえお…」等の各文字がA列とは異なる順番で入っており、 D列に、A列に入っているそれぞれの文字に対応するB列の値を入れたいのです。 ▼最終的にはこういう感じです。 A列 B列 C列 D列 お  12  あ  31 え  25  い  50 あ  31  う  43  う  43  え  25   い  50  お  12 C列の順番は動かさずに、D列に値を入れたいのですが、 良い方法がありましたら、アドバイスをいただけますでしょうか。 どうぞよろしくお願い致します。

専門家に質問してみよう