• ベストアンサー

エクセル・関数について質問です。

初めて投稿させていただきます。 今エクセルで社員情報のデータベースを作り、それを元に作業員名簿や社内名簿、健康診断一覧表などを作成しています。これらにVLOOKUP関数を当てはめ、データベースに入力している社員番号から社員情報を表示させています。 データベースの資格欄には正式名称の資格が入力されていて、他の個人票などにはそのまま正式名称の表示でいいのですが、作業員名簿だけ略称を表示させたいのです。ネットで色々調べてみてもうまくいきませんでした。 そこで質問させていただきます。データベースからVLOOKUP関数を使って他のシートに抽出された情報を自動的に略すことは可能なのでしょうか?一応、正式名称と略称の簡易的な表は作ってみました。 もし可能でしたら、方法をご教授お願いいたします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 作業員名簿だけ略称を表示セルに=VLOOKUP(VLOOKUP(社員番号,データベース表,正式名称列番号,FALSE),略称表,列番号,FALSE)とVLOOKUP関数を入れ子にしたら如何でしょうか。

tyoko2009
質問者

お礼

すばやいご返答ありがとうございます! 質問する前にこれに近い式を出せたんですが、分かりやすく例題をだして頂き、うまく略称を抽出することができました。 ありがとうございました(^^)

その他の回答 (4)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.5

#3です。 添付図をつけます。

tyoko2009
質問者

お礼

皆さんの意見・回答とても参考になりました! 皆さんありがとうございました(^^)

  • Paradox8
  • ベストアンサー率21% (10/47)
回答No.4

式が書いてあるので、後もう少しだけ考え方を。 検索表示場所はひとつと仮定します。 そこには、略称(作業員)と正式名称が出るようにします。 なので、現在正式名称を入れている作業員名簿の列を「略称」に変えます。 で、その作業員正式名称を別の列を設けて、コピーし、貼り付けします。 そして、略称の列を(非表示設定)にします。 そうすれば、レイアウト上は見やすく、検索結果は略称が出ます。

tyoko2009
質問者

お礼

なるほど… そのような考え方もあるのですね。参考になります。 回答ありがとうございました(^^)

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.3

対応表があるなら、VLOOKUPを入れ子で使えばいいでしょう。 たとえば、添付図で、 H4:=VLOOKUP(VLOOKUP(5,B4:C13,2,FALSE),E4:F13,2)

この投稿のマルチメディアは削除されているためご覧いただけません。
tyoko2009
質問者

お礼

添付図までだして解説して頂きありがとうございました。 とても参考になりました! ありがとうございました(^^)

回答No.2

すでにvlookup関数の使い方をご存知なら、それもできそうに思いますが、どこで躓いておられるのでしょう? 表のサンプルと失敗した式を示していただけないでしょうか?

tyoko2009
質問者

お礼

すいません問題は解決しました。 せっかくコメントを頂いたのに申し訳ないです。 コメントありがとうございました(^^)

関連するQ&A

専門家に質問してみよう