• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルで、2つの選択から、別シートの数字表示する)

エクセルで2つの選択から別シートの数字表示

このQ&Aのポイント
  • エクセルで2つの選択から別シートの数字を表示させたいです。
  • 作業シートと参照シートに番号とコード名があり、コード名を入力すると別シートの取得日が表示されるようにしたいです。
  • コード名と資格は別の参照資格コード表から表示させています。

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

  • ベストアンサー
  • afdmar
  • ベストアンサー率50% (211/419)
回答No.2

番号とコード名が同一で取得日の異なるデータは存在しない、ということでいいかい? そうであれば、参照シートの左端に作業列を設けて、ここに番号とコード名を連結させた文字列を表示させる。作業シートのいずれかの列にも作業列を設けて、同様に番号とコード名を連結させた文字列を表示させる。これで、VLOOKUP参照するといいだろう。 参照シートの作業列は左端である必要がある。作業シートの作業列はどこでもいい。また、番号とコード名を連結させた文字列は、昇順に並んでいる必要はない。 回答を間違えるのは仕方ないとしても、それを垂れ流したままなのは、質問者さんとしては困っちまうよな。

maguntuto
質問者

お礼

afdmar様  ご指摘のとおり、表示形式を文字列として  適用したところ、取得日が表示されるよう  になりました。  誠にありがとうございました!  仕事も活力が湧いてきました。  本当にありがとうございました。  

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

その他の回答 (1)

  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

考え方ですが、作業シートの左端に読み出しようのコード(Code-R)セルを設けます Code-R=番号&コード名です。 上の例でいえばCode-R=112A001 となります。 参照シートの右端に使徒にCode-Rセルを設けます。 ここでもCode-R=番号&コード名です。 同じ指名で複数のコード名を持ているのであれば、そのものについては複数行になりますね。 たとえば112のものがB002という資格も持っているのならばその行では Code-R=112B002 となります この参照シートをCode-Rで昇順にソートしておけば、作業シートからVLOOKUPでCode-Rをキーとして、参照シートを読み出すことはできますね。 要は参照シートでいかにユニーなキー(唯一で重複のないキー)を作るかです。

maguntuto
質問者

お礼

yosifuji20様  ご回答、誠にありがとうございました。  何とか仕事に間に合いそうです。  本当にありがとうございました。

maguntuto
質問者

補足

yosifuji20様、 お忙しい中、ご回答ありがとうございます。 大変恐れ入りますが、上記について再度ご質問 があるのですが。 作業シート 番号&コード名  番号  氏名  コード 資格 取得日 112A001     112  阿部  A001  免許  参照シート 番号  氏名 コード 資格 取得日  番号&コード名 112  阿部  A001  免許 20130727 112A001 =VLOOLUP(番号&コード名,参照シート!番号:番号&コード名絶対参照 ,取得日,FALSE) 検索値 番号&コード名,範囲を参照シート全域,列番号 取得日, 完全一致 (番号とコード名と番号&コード名表示形式数値) で入力致しますと、「#N/A」値が数式または関数に対して無効です。 との表示がでるのですが、関数の入力の仕方に誤りがありますで しょうか。 大変恐れ入りますが、再度ご回答のほう、よろしくお願い致します。

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

関連するQ&A

  • エクセルで別シートを参照

    「あ」のシートに"社員番号"(A列)と"カナ"(B列)のリストがあり、 「い」のシートには"社員番号"(A列)と"漢字氏名"(B列)・"部署"(C列)のリストがあります。 「あ」のシートのC列とD列に、「い」のシートのB列とC列を表示させるにはどうしたらよいでしょうか。 新規に社員番号を入力していく場合は、VLOOKUPなどで出来ると思いますが、すでに入力済みのデータについて一括で参照する方法が判りません。 よろしくお願いいたします。

  • エクセルで参照する別シート名をセルに入力したい

    エクセルで参照する別シート名をセルに入力したいです。 (1) sheet2とsheet3にそれぞれA1:B10の表があります。    A列には氏名がB列には数値が入力してあります。    (同じ表で月度が違います。) (2) vlookup関数を使ってsheet1のA列に氏名を入力して対応する数値を    B列に求めたいです。 (3) この時、sheet1のC1に「sheet2」「sheet3」と入力することで    参照するシートを変えたいのですが、方法が解りません。 そもそも可能かどうかも解らず、悩んでいます。 ご教授お願いいたします。   

  • エクセル 別シートから一覧を抽出したい

    部品一覧表を作成しているのですが、2シートあり 1入力シート・2部品コードシートとあります。 部品コードシートにはB列に部品番号・C列部品名・D列部品番号・E列部品名と2行ずつ使い番号・品名がB~Wまで47行分入力されています。 B1:C47、D1:E47…と2列47行にはそれぞれ【A】、【B】、…とセルの名前の定義をつけました。現在【H】までありますが、今後増える可能性があります。 入力シートに、セルの名前を指定したときに部品コードのシートから 一覧を抽出したいのですが、どの関数を使えばよいのかわかりません。 入力シート                 |部品コードシート G   H                  | A Bコード C部品名  Dコード E部品名 4式入力用にあけています。     |1 1800  ユニットA   1501 電源A 5コード 部品名             |2 1801  ユニットB   1502 電源B 6                       |3 G4に関数を入れてG6~G52まで部品コードのシートA1~A47を一気に表示 させたいのです。部品コードシートの行数が変わることはありません。 マクロを使わないと、関数では難しいでしょうか?

  • エクセル表の値がエラー表示されていないセルだけを別のシートに集計する

    新たな職場でエクセルを使うことになり、このような作業ができるのか教えていただきたいです。 ~ワークシート1~元となるデータベース 番号  氏名   住所 2   Aさん  ○区 5   Bさん  □区 1   Cさん  △区 ※氏名は50音順、番号は個人判別に使用するもので順不同となっています。 ~ワークシート2~過去から今までに使用したものを管理するシート 番号  氏名   住所 2   Aさん  ○区 3   #N/A #N/A 5   Bさん  □区 ※番号を検索値として氏名・住所をVLOOKUPで表示しています。過去使用した番号3は元となるワークシートには無いが管理のため入力されエラー値が表示されています。 ~ワークシート3~(今回作りたいもの) 番号  氏名   住所 2   Aさん  ○区 5   Bさん  □区 ※ワークシート2を参照してエラー値では無いセルのみを集計したシートを作成したい。 上記の場合、何らかの関数を使用してワークシート3を作成することは可能でしょうか?ワークシート2にオートフィルタをつけて「#N/A」と等しくないものを表示で解決しようと思ったのですが関数結果の表示のためかできませんでした。 どなたかご助言お願い致します。

  • エクセルで別シートのデータを表示したい

    予めsheet1には下記が入力してあります。 A列  B列 1   王 3   長嶋 24   高橋 55   松井 (背番号に対応した選手を設定している) そこで、sheet2のA1にて背番号を入力すると B1に選手名が表示されるようにしたいなと思 っている(例えばsheet2のA1に55と入力する とB1に松井と表示させたい)のですがどのよ うにすれば良いのでしょうか? お手数ですが回答宜しくお願いします。

  • エクセルの別シートのマッチング

    エクセル初心者です。 シート1に氏名 住所が200名ほど入っています。 シート2に氏名 電話番号が100名ほど入っています。 シート3にシート1の氏名 住所 シート2の電話番号としたいのですが どのようにしたらよいのでしょうか。 シート1の氏名とシート2の氏名がマッチしたところに電話番号が入っている形にしたいと思います。 よろしくご指導下さい。

  • sheet2からsheet1へのデータの飛ばし方(エクセル関数)

    Sheet1 A  B C D E (列) ―――――――――――――――――――――――― 1| 番号  氏名   所属  入社  生年月日 2| 1000  斉藤   東京  10/4  (入力箇所) sheet2 A B C D (列) ――――――――――――――――――― 1| 番号  氏名  所属  生年月日 2| 1000  斉藤  東京  1988/11/1 sheet1のE行(生年月日)にsheet2を参照し、同じ番号の人の生年月日が表示されるようにしたいのですが、どのような式(関数)を入れたら表示されるでしょうか? ほかの似たような質問の解答を見てMatchやvlookupを使ってみましたが、できなかったので教えてください。 よろしくお願いします。

  • エクセル/表引きの方法を教えて下さい

    エクセルで、セルにコード番号を入れたときに、その右横のセルに、別のシートに作ってあるコード一覧表を参照して、入力したコード番号の商品名を自動的に入れるにはどうしたらいいのでしょうか。 コードの一覧のシートに 1 A商品 2 B商品 … と作ってあって、 別のシートでセルに「2」 ←を入れると 2 B商品(←自動的に表示される) ↑ 入力 のようにしたいのですが。 いろいろ調べたのですが分からないのでよろしくお願いします。

  • エクセルで別シートの値を取得したいです。

    エクセルで質問があります。 別シートからセル値を取得したいです。 ただ、セル番地は行番号、列番号で指定し、 行、列番号はセルに入力してある値を使いたいです。 例 Aシート(値格納シート) B1セル値=1000 -------------- Bシート(値取得シート) A列=行番号入力 B列=列番号入力 C列=Aシートの取得関数 A2セル値=1 B2セル値=2 C2セル=1000(取得値) C2セルの関数に、A2とB2の値を使って Aシートのセル値を取得したいです。 よろしくお願いします。

  • エクセルで項目ごとに新しい別のシートにしたい

    エクセルで名簿を作成しています。 C列に生徒番号、D列に氏名、E列にクラスがAからFまでランダムに入っています。 この名簿を新しいファイルに、クラスごとに別のシートにしたいです。 できればシート名も「A」「B」となっていれば助かります。 A,B列にもデータが入っていますが、今回は生徒番号、氏名、クラスのみの ファイルにしたいです。 良い方法を教えてください。よろしくお願いします。

専門家に質問してみよう