• ベストアンサー

エクセルについての質問です

基本的なことかもしれませんが教えてください。 エクセルであるセルに「1」と打てばその横のセルに自動的に特定の言葉が入るような機能はありますでしょうか? 例えば自動車の在庫一覧表をつくるとします。 車種を入れる欄にがいちいち「自家用普通乗用車」や「自家用小型乗用車」などといれていくのは非常に面倒です。そこで「1」を入力すればその横のセルに自動的に「自家用普通乗用車」が入り、「2」を入力すれば「自家用小型乗用車」と入ってくれると便利だと思います。そういう機能あるのならどなたか方法を教えてください。 わかりにくい質問で申し訳ありませんがよろしくお願いいたします。

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

  • ベストアンサー
回答No.5

=IF(A1=1,"自家用普通乗用車",IF(A1=2,"自家用小型乗用車",IF(A1=3,"商用小型自動車",IF(A1=4,"商用貨物自動車",IF(A1=5,"マイクロバス",""))))) この式をB1セルにコピペして A1セルに1~5を入れてみてください^^ でもあんまりIFをネストすると訳が分からなくなるので私も複数の条件になる場合はVLOOKUPかCHOOSE若しくはMATCTH、INDEXを組み合わせて使います。ご参考までに

resist
質問者

お礼

再びの回答ありがとうございました。 よく考えてみたら候補5つくらいのものだと、""内の文字を変えればいろいろなものに使えるということですよね。打つのは手間かと思ってましたが、他の関数を覚えるまでのしばらくはこの式を使わしていただきます。 ありがとうございました。

その他の回答 (4)

  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.4

29個までなら =IF(A1="","",CHOOSE(A1,"自家用普通乗用車","自家用小型乗用車",......)) という方法もあります。 でもメンテナンス(内容の変更)を考えると VLOOKUPかHLOOKUP関数の方がいいですね。 1 "自家用普通乗用車" 2 "自家用小型乗用車" 3 "商用普通乗用車" 4 "商用小型乗用車" で =IF(A1="","",VLOOKUP(A1,表の範囲,2,FALSE))

resist
質問者

お礼

回答ありがとうございました。 CHOOSE、VLOOKUP、HLOOKUPなどいろいろ細かな違いがあるんですね。やっぱりエクセルは奥が深い・・まぁだから新しいことを覚えたときは嬉しいですね!・・すみません余談です。 IFだと、候補の数が多いと大変そうです。 VLOOKUP、HLOOKUPを研究してみます。 ありがとうございました。

  • pajiji
  • ベストアンサー率0% (0/2)
回答No.3

=IF(A1=1,"○○○",IF(A1=2,"◎◎◎",""))  とか。 後は、エクセルの関数のトコを見てみるとイロイロあるので見てみるとよいと思いますよぉ。

resist
質問者

お礼

回答ありがとうございました。 関数はいろいろありすぎてどれをどう使っていいのかまだよくわかりません。必要に応じてこれから勉強していきます! ありがとうございました。

回答No.2

VLOOKUP関数が良いのでは? いろいろ応用の効く関数なので、覚えておいて損はなし! 参考URLに詳しい解説が出てます。

参考URL:
http://allabout.co.jp/computer/msexcel/closeup/CU20060805A/index.htm
resist
質問者

お礼

VLOOKUPというものを使うんですね! URLも教えていただきありがとうございます。 見てみましたがわかりやく記載されてたので試してみます。 ありがとうございました。

回答No.1

=IF(A1=1,"自家用普通乗用車",IF(A1=2,"自家用小型乗用車","")) この式をB1セルにコピペして A1セルに1か2を入れてみてください^^

resist
質問者

お礼

お早い回答ありがとうございます。 ご丁寧に式まで作っていただいて助かりました! 今後の参考にしたいのですが、今回候補が2つでしたが5つぐらいある場合やその他の文字を入れたい場合のためにIFの使い方を良ければ教えてください。参考になるURLを教えていただくだけでも良いのでお願いします。

関連するQ&A