- ベストアンサー
エクセルについての質問です
基本的なことかもしれませんが教えてください。 エクセルであるセルに「1」と打てばその横のセルに自動的に特定の言葉が入るような機能はありますでしょうか? 例えば自動車の在庫一覧表をつくるとします。 車種を入れる欄にがいちいち「自家用普通乗用車」や「自家用小型乗用車」などといれていくのは非常に面倒です。そこで「1」を入力すればその横のセルに自動的に「自家用普通乗用車」が入り、「2」を入力すれば「自家用小型乗用車」と入ってくれると便利だと思います。そういう機能あるのならどなたか方法を教えてください。 わかりにくい質問で申し訳ありませんがよろしくお願いいたします。
- みんなの回答 (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を組み合わせて使います。ご参考までに
その他の回答 (4)
- mshr1962
- ベストアンサー率39% (7417/18945)
29個までなら =IF(A1="","",CHOOSE(A1,"自家用普通乗用車","自家用小型乗用車",......)) という方法もあります。 でもメンテナンス(内容の変更)を考えると VLOOKUPかHLOOKUP関数の方がいいですね。 1 "自家用普通乗用車" 2 "自家用小型乗用車" 3 "商用普通乗用車" 4 "商用小型乗用車" で =IF(A1="","",VLOOKUP(A1,表の範囲,2,FALSE))
お礼
回答ありがとうございました。 CHOOSE、VLOOKUP、HLOOKUPなどいろいろ細かな違いがあるんですね。やっぱりエクセルは奥が深い・・まぁだから新しいことを覚えたときは嬉しいですね!・・すみません余談です。 IFだと、候補の数が多いと大変そうです。 VLOOKUP、HLOOKUPを研究してみます。 ありがとうございました。
- pajiji
- ベストアンサー率0% (0/2)
=IF(A1=1,"○○○",IF(A1=2,"◎◎◎","")) とか。 後は、エクセルの関数のトコを見てみるとイロイロあるので見てみるとよいと思いますよぉ。
お礼
回答ありがとうございました。 関数はいろいろありすぎてどれをどう使っていいのかまだよくわかりません。必要に応じてこれから勉強していきます! ありがとうございました。
- michihirokazu
- ベストアンサー率43% (7/16)
VLOOKUP関数が良いのでは? いろいろ応用の効く関数なので、覚えておいて損はなし! 参考URLに詳しい解説が出てます。
お礼
VLOOKUPというものを使うんですね! URLも教えていただきありがとうございます。 見てみましたがわかりやく記載されてたので試してみます。 ありがとうございました。
- HERO TKS(@HERO_TKS)
- ベストアンサー率34% (146/422)
=IF(A1=1,"自家用普通乗用車",IF(A1=2,"自家用小型乗用車","")) この式をB1セルにコピペして A1セルに1か2を入れてみてください^^
お礼
お早い回答ありがとうございます。 ご丁寧に式まで作っていただいて助かりました! 今後の参考にしたいのですが、今回候補が2つでしたが5つぐらいある場合やその他の文字を入れたい場合のためにIFの使い方を良ければ教えてください。参考になるURLを教えていただくだけでも良いのでお願いします。
お礼
再びの回答ありがとうございました。 よく考えてみたら候補5つくらいのものだと、""内の文字を変えればいろいろなものに使えるということですよね。打つのは手間かと思ってましたが、他の関数を覚えるまでのしばらくはこの式を使わしていただきます。 ありがとうございました。