• ベストアンサー

エクセル関数について

エクセルについての質問です。 ひとつのセルに=IF()関数は7段階までしか入れられないと聞きましたが、=IF()関数を12段階使いたいのですができません。 他の方法がありましたら教えてください。お願いします。

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

  • ベストアンサー
  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.6

こんな風にするとか。ネストが深くなければいいんだから。 =IF(A13=1,"A",IF(A13=2,"B",IF(A13=3,"C",IF(A13=4,"D",IF(A13=5,"E",IF(A13=6,"F",""))))))&IF(A13=7,"G",IF(A13=8,"H",IF(A13=9,"I",IF(A13=10,"J",IF(A13=11,"K",IF(A13=12,"L",""))))))

fwkx9386
質問者

お礼

早々に、回答をいただき有難う御座います。はじめての質問だったので回答が帰ってくるのか心配でした。大変助かりました。今後もわからないことがあった時には、また宜しくお願いします。本当に有難う御座いました。

その他の回答 (5)

  • 135ok
  • ベストアンサー率34% (26/75)
回答No.5

昔、OR関数を知らずIF関数をCONCATENATE関数を使いつなげって使ってました。 7段階の後に&でIF関数をつなげて使えば、何段階でもできると思います。 経験から、OR関数で解決できる気がしますが。

参考URL:
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/moji_2.htm#and
  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.4

Excel2007ならもっと多くできますが VLOOKUP関数をつかったらどうですか VLOOKUP関数を使ってみよう http://www.yoshikawa.co.jp/ybs/skilup/ybs0308.htm

回答No.3

ユーザー定義関数ではどうでしょうか?

  • akiomyau
  • ベストアンサー率43% (555/1280)
回答No.2

仕様として12段階入れることはできません。 具体的な式の条件などが分からないので何とも言えませんが 前半、後半の2つに分岐させ、中身を6段階にして 合計7つにするような方法や別の関数を使ったり リストを使ったりしてはどうでしょうか。

  • DIooggooID
  • ベストアンサー率27% (1730/6405)
回答No.1

すべてを ひとつのセルの中に収めなければならない、という条件がありますか?

関連するQ&A