- ベストアンサー
エクセルで・・・関数
A1が1の場合○○、 2の場合▲▲、と表示したいのですが、 IF関数になるんでしょうか? 簡単に式とその意味を教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
A1には1か2のどちらかしか入らないのですか? =IF(A1=1,"○○",IF(A1=2,"▲▲","どちらでもない")) この式で1のときには○○、2の時には▲▲、 1でも2でもない場合には「どちらでもない」入力されると思います。 A1に入る[1][2]が半角か全角かによって変わってきますけど。 上の式は半角の場合です。 全角だったら =IF(A1="1","○○",IF(A1="2","▲▲","どちらでもない")) になります。 違いが分かりますか? 全角だと数字ではなく「文字」として扱わなければならなくなります。
その他の回答 (4)
- NCU
- ベストアンサー率10% (32/318)
=CHOOSE(A1,"○○","▲▲") =INDEX({"○○","▲▲"},A1) どちらも候補からn番目のものを取得する、というイメージです。
s_husky です。 No3の回答を見て全面撤回!
- fukkyse
- ベストアンサー率32% (130/402)
1と2だけなら セルの書式をユーザー定義で [=1]"○○";[=2]"▲▲";"" 別セルならばIF関数で =IF(A1=1,"○○",IF(A1=2,"▲▲","")) http://www.relief.jp/itnote/archives/001132.php ↑で参考になりますか? 別セルの場合、目的(分ける対象数)によっては、CHOOSE関数、VLOOKUP関数を利用したほうが良い。
Excel は操作したことがない門外漢です。 Q、IF関数になるんでしょうか? A、普通はならないと思います。 表示形式は、あくまでも、想定の範囲内で用いるべき! 例え可能であっても、そのような特殊なことは避けるべき! と考えます。 そのためにVBAが存在。 よって、VBAで置換するべし! と思います。