• ベストアンサー

エクセル データ 参照

A列にID B列に名前があり D列にA列にあるIDを入力するとA列と横並びの名前をD列の隣(E列)に自動で入力されるような式って作る事はできますでしょうか?

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

  • ベストアンサー
  • chiizu2
  • ベストアンサー率41% (164/400)
回答No.1

VLOOKUPを使うと出来ますよ 詳しくはVLOOKUPの関数ヘルプを見てもらうと良いですが A2~A10にID B2~B10に名前が入力してあり D2に名前を表示したいIDを入力するとすれば E2に=VLOOKUP(D2,A2:B10,2,FALSE ) と入力すればD2に対応した名前が表示されます そのときD2が未入力の場合や 存在しないIDを入力するとエラー表示が出ますが それがいやな時はIF関数を使うと空白で表示されます 使用例 =IF(ISERROR(VLOOKUP(D2,A2:B10,2,FALSE )),"",VLOOKUP(D2,A2:B10,2,FALSE )) ちなみにこの 【,"",】のダブルコーテーションマークの間に 任意の文字列を入力するとその文字を表示できます 【,"不正なIDです",】→不正なIDです(E2のセルに表示)

xzx_xzx
質問者

お礼

大変よく分かりました。ありがとうございます!

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELでの参照

    1つ目のデータ…A列に名前 B列に数字 2つ目のデータ…D列に名前 E列に数字 1つ目と2つ目のデータを比較した場合 A列の名前からD列の名前と同じものを選び出して その隣にある数字に関して以下の様にしたい場合 ・同じ数字だった場合、F列に0もしくは空欄 ・違う数字だった場合、F列にEの数引くBの数 を反映させたいです。どうしたらいいでしょうか? (名前の並んでいる順番はAとD列では揃っていない場合)

  • エクセルのデータ検出

    時給計算の方法について A列にスタッフID番号がありB列に名前C列に時給(スタッフ事に時給が違うため) J列にイン時間 K列にアウト時間があります。 E列に今日来る人だけのID番号を入力すればF列にA列の全スタッフの中からIDを検出してC列の時給データを持ってきてF列に今日稼ぐ給料を自動で入力されるような式を作りたいと思っています。 どのような式を作れば可能でしょうか?またもっと簡単な方法があれば教えてください。

  • Excelセルの参照

    Excelにdataとnという2シートがあります。dataシートのA列3行目~22行目にデータが縦入力されており、以降B列、C列とデータ入力が繰り返されます。 nシートでdataシートの入力値参照のため、あらかじめdataシートの参照リンクを貼っておきたいのですが、nシートのデータは横並びであるせいか、参照リンクをうまくコピーすることができません。 dataセルのA3セルの値をnシートのD1に=data!A3と貼り付けて、W1(=data!A22)まで数式を自動コピーできないでしょうか。また、D2~W2まで=data!B3~=data!B22など参照リンクをコピーで作成できないでしょうか。 よろしくお願いいたします。 横並びに参照する必要があるのですが、

  • エクセルのセル参照

    エクセルで隣にくるセルを参照したいのですが、どうすればよろしいでしょうか。 F列に計算式を入れるのですが、C、D、E列を非表示にした場合、B列の値を取ってくる。というような感じです。 それが、D,E列を非表示にした場合はC列の値を取ってくるみたいな感じで、自動的に隣のセルとして認識してくれる関数みたいなのはありますか。

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • エクセル2003で、一覧から自動で情報表示させたいのですが

    例えば、写真のように D、E列に、名前と、個別情報が入力されており A列に、名前を入力すると、 B列の、名前の横に、E列の個別情報が自動で入力させたいのですが このようなことは可能でしょうか? よろしくお願い申し上げます。

  • エクセルでこんなことできますか??

    早速ですが、たとえばA列に名前、B列に性別、C列に年齢というような リストがあるとします。 D列(A列の順番は関係なく)に名前を入力すると、E列に性別、F列に年齢が自動的に 表示される… こんなことできますか? よろしくお願いします.

  • EXCELでデータ照合

    こんにちは! Excelで、 一つ目のシート(SHEET1)に    A         B      C         D        E             1  名前      ID       住所      評価     性別 2  花子    00456    江戸川区    B    女 3  太郎    12360    港区       C     男  : 1987 という風に入っていて、 別のシート(SHEET2)には A         B         C         D         E     1    名前    ID     評価    所属     年齢 2    洋子    23459   (空欄)    さくら組      10 3   太郎    12360    (空欄)   もも組        8 : 1625 という風に、SHEET1とは行も列も違う順序で入っています。 SHEET1のIDナンバーに対応する評価を SHEET2のIDが同じであればC列の(空欄)にその人の評価を 自動的に入るように設定するにはどうすれば よいのでしょうか? 基本的な質問ですいません。よろしくお願いいたします!

  • Excelで同じデータの入力(参照?)について

    今、利用者リストのようなものを作っているのですが、 同じ人のデーターを登録しておいて、指定キーワードのようなもので簡単に顧客情報の貼り付けを行ないたいです。 どのようなやり方がおるのでしょうか? 例) A列     B列          C列 利用者A  ZZZ-XXXX-YYYY  年齢 利用者Aの名前をA列に入れると、B列には電話番号、C列には年齢などの情報が自動で入力されるようにしたいです。

  • [Excel2000]データの参照と抽出方法

    A列はC列のデータの一部を抽出したものです。 A列のデータと同じデータがC列の中にあったら、すぐ隣のD列のデータを B列に表示させたいです。(C列とD列は隣同士セットになっています。) この場合、関数はどうすればよいですか? 心ある方、ぜひ教えてください。 ◎実行前 (A列) C列) (D列) 1000-1 1000-1 D0001 1002-1 1001-1 E0001 1003-1 1002-1 F0001   ◎実行後 (A列) (B列)  (C列) (D列) 1000-1 D0001  1000-1  D0001 1002-1 F0001  1001-1   E0001