プロが教える店舗&オフィスのセキュリティ対策術

初めて投稿させていただきます。


今エクセルで社員情報のデータベースを作り、それを元に作業員名簿や社内名簿、健康診断一覧表などを作成しています。これらにVLOOKUP関数を当てはめ、データベースに入力している社員番号から社員情報を表示させています。


データベースの資格欄には正式名称の資格が入力されていて、他の個人票などにはそのまま正式名称の表示でいいのですが、作業員名簿だけ略称を表示させたいのです。ネットで色々調べてみてもうまくいきませんでした。


そこで質問させていただきます。データベースからVLOOKUP関数を使って他のシートに抽出された情報を自動的に略すことは可能なのでしょうか?一応、正式名称と略称の簡易的な表は作ってみました。

もし可能でしたら、方法をご教授お願いいたします。

A 回答 (5件)

一例です。


作業員名簿だけ略称を表示セルに=VLOOKUP(VLOOKUP(社員番号,データベース表,正式名称列番号,FALSE),略称表,列番号,FALSE)とVLOOKUP関数を入れ子にしたら如何でしょうか。
    • good
    • 0
この回答へのお礼

すばやいご返答ありがとうございます!

質問する前にこれに近い式を出せたんですが、分かりやすく例題をだして頂き、うまく略称を抽出することができました。

ありがとうございました(^^)

お礼日時:2009/08/05 17:58

すでにvlookup関数の使い方をご存知なら、それもできそうに思いますが、どこで躓いておられるのでしょう?



表のサンプルと失敗した式を示していただけないでしょうか?
    • good
    • 0
この回答へのお礼

すいません問題は解決しました。
せっかくコメントを頂いたのに申し訳ないです。

コメントありがとうございました(^^)

お礼日時:2009/08/05 18:02

対応表があるなら、VLOOKUPを入れ子で使えばいいでしょう。


たとえば、添付図で、
H4:=VLOOKUP(VLOOKUP(5,B4:C13,2,FALSE),E4:F13,2)
※添付画像が削除されました。
    • good
    • 0
この回答へのお礼

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

お礼日時:2009/08/05 18:09

式が書いてあるので、後もう少しだけ考え方を。



検索表示場所はひとつと仮定します。

そこには、略称(作業員)と正式名称が出るようにします。

なので、現在正式名称を入れている作業員名簿の列を「略称」に変えます。
で、その作業員正式名称を別の列を設けて、コピーし、貼り付けします。
そして、略称の列を(非表示設定)にします。
そうすれば、レイアウト上は見やすく、検索結果は略称が出ます。
    • good
    • 0
この回答へのお礼

なるほど…
そのような考え方もあるのですね。参考になります。

回答ありがとうございました(^^)

お礼日時:2009/08/05 18:15

#3です。


添付図をつけます。
「エクセル・関数について質問です。」の回答画像5
    • good
    • 0
この回答へのお礼

皆さんの意見・回答とても参考になりました!

皆さんありがとうございました(^^)

お礼日時:2009/08/05 18:17

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!