• ベストアンサー

EXCEL関数の活用について。

EXCELで資料を作りたいのですが。 あるセルに人名を入れるとその人のナンバーが下のセルに自動表示できるように設定したいのですが。LOOKUPの使用方法がいまいち分からなくて困っています。どなたか教えていただけませんか。宜しくお願いします。

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

  • ベストアンサー
  • Faye
  • ベストアンサー率24% (601/2496)
回答No.2

#1です。 ちなみに下の関数の意味は 「もしB3(名前)が空白だったらなにも表示しないで、 空白でなければ、B3(名前)を参考にSheet2のA1からB6までの表の中で(左端の列を検索し) その行の2列目を表示しなさい」 です。

miyu1107
質問者

お礼

昨日はどうもありがとうございました。とても助かりました。つめが甘かったようでなかなかできあがりませんでしたがようやく今出来ました☆ありがとうございました。

miyu1107
質問者

補足

ありがとうございます! 式は入り、BOX内ではきちんと数字が出るのですがセルには数字が表示されません。IF関数の式が表示されるのですがなぜでしょうか。。。

その他の回答 (3)

  • surounin
  • ベストアンサー率28% (30/106)
回答No.4

#1さんの回答でいいと思いますが、 セルの書式がひょっとして文字列になってませんか? 解消方法は 書式→セル→表示形式→標準にしてみてください それでもだめなら、セルを編集状態にして=を再入力すると直るかも^^;

miyu1107
質問者

お礼

ありがとうございました。最後のつめが甘かったようでやっと今出来上がりました。無知でした。。。ほんとに助かりました。ありがとうございました☆

  • natsuma
  • ベストアンサー率28% (2/7)
回答No.3

[ツール][オプション]「表示」タブの ウインドウオプション、数式にチェックがはいっていませんか?外してみましょう。 >>BOX内ではきちんと数字が出るのですが・・・ 何のBOX??数式バー?

miyu1107
質問者

補足

度々すみません。チェック入っていません。。。

  • Faye
  • ベストアンサー率24% (601/2496)
回答No.1

sheet2にでも別表が必要です。 たとえば   A    B 1 山田太郎 101 2 斉藤花子 221 … のような表を作っているとします。 Sheet1に戻り、人名のセルがB3とします。その下のナンバーを表示したいセル(B4)に =IF(ISBLANK(B3),"",VLOOKUP(B3,Sheet2!A1:B6,2,0)) を入力すればできます。

miyu1107
質問者

補足

IF関数を入力するBOXではきちんとした値が返されていて結果が出ていますがセルには式が表示されて結果(=数字)が出ないです。。。

関連するQ&A