- ベストアンサー
エクセル・関数について質問です。
初めて投稿させていただきます。 今エクセルで社員情報のデータベースを作り、それを元に作業員名簿や社内名簿、健康診断一覧表などを作成しています。これらにVLOOKUP関数を当てはめ、データベースに入力している社員番号から社員情報を表示させています。 データベースの資格欄には正式名称の資格が入力されていて、他の個人票などにはそのまま正式名称の表示でいいのですが、作業員名簿だけ略称を表示させたいのです。ネットで色々調べてみてもうまくいきませんでした。 そこで質問させていただきます。データベースからVLOOKUP関数を使って他のシートに抽出された情報を自動的に略すことは可能なのでしょうか?一応、正式名称と略称の簡易的な表は作ってみました。 もし可能でしたら、方法をご教授お願いいたします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 作業員名簿だけ略称を表示セルに=VLOOKUP(VLOOKUP(社員番号,データベース表,正式名称列番号,FALSE),略称表,列番号,FALSE)とVLOOKUP関数を入れ子にしたら如何でしょうか。
その他の回答 (4)
- okormazd
- ベストアンサー率50% (1224/2412)
- Paradox8
- ベストアンサー率21% (10/47)
式が書いてあるので、後もう少しだけ考え方を。 検索表示場所はひとつと仮定します。 そこには、略称(作業員)と正式名称が出るようにします。 なので、現在正式名称を入れている作業員名簿の列を「略称」に変えます。 で、その作業員正式名称を別の列を設けて、コピーし、貼り付けします。 そして、略称の列を(非表示設定)にします。 そうすれば、レイアウト上は見やすく、検索結果は略称が出ます。
お礼
なるほど… そのような考え方もあるのですね。参考になります。 回答ありがとうございました(^^)
- okormazd
- ベストアンサー率50% (1224/2412)
対応表があるなら、VLOOKUPを入れ子で使えばいいでしょう。 たとえば、添付図で、 H4:=VLOOKUP(VLOOKUP(5,B4:C13,2,FALSE),E4:F13,2)
お礼
添付図までだして解説して頂きありがとうございました。 とても参考になりました! ありがとうございました(^^)
- cistronezk
- ベストアンサー率38% (120/309)
すでにvlookup関数の使い方をご存知なら、それもできそうに思いますが、どこで躓いておられるのでしょう? 表のサンプルと失敗した式を示していただけないでしょうか?
お礼
すいません問題は解決しました。 せっかくコメントを頂いたのに申し訳ないです。 コメントありがとうございました(^^)
お礼
すばやいご返答ありがとうございます! 質問する前にこれに近い式を出せたんですが、分かりやすく例題をだして頂き、うまく略称を抽出することができました。 ありがとうございました(^^)