• ベストアンサー

エクセルで・・・関数

A1が1の場合○○、 2の場合▲▲、と表示したいのですが、 IF関数になるんでしょうか? 簡単に式とその意味を教えてください。

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

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

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)
回答No.5

=CHOOSE(A1,"○○","▲▲") =INDEX({"○○","▲▲"},A1) どちらも候補からn番目のものを取得する、というイメージです。

noname#22222
noname#22222
回答No.4

s_husky です。 No3の回答を見て全面撤回!

  • fukkyse
  • ベストアンサー率32% (130/402)
回答No.3

1と2だけなら セルの書式をユーザー定義で [=1]"○○";[=2]"▲▲";"" 別セルならばIF関数で =IF(A1=1,"○○",IF(A1=2,"▲▲","")) http://www.relief.jp/itnote/archives/001132.php ↑で参考になりますか? 別セルの場合、目的(分ける対象数)によっては、CHOOSE関数、VLOOKUP関数を利用したほうが良い。

noname#22222
noname#22222
回答No.2

Excel は操作したことがない門外漢です。 Q、IF関数になるんでしょうか? A、普通はならないと思います。 表示形式は、あくまでも、想定の範囲内で用いるべき! 例え可能であっても、そのような特殊なことは避けるべき! と考えます。 そのためにVBAが存在。 よって、VBAで置換するべし! と思います。

関連するQ&A