• ベストアンサー

Excel IFの限界

エクセルを使用しています。 IFを使用したとき、IFを取り返したときにエラーになってしまいます。 IFには限界があるのでしょうか。 =IF(C6=999,"次年度",if(c6=888,"保留",if(c6=777,"実習中",if(c6=666,"未履修",if(c6=555,"保留・課",if(c6=444,"不認定",IF(C6>79,"A",IF(C6>69,"B",if(C6>59,"C",if(C6>59,"D",if(C6=0,"-","不認定")))))))))))

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

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

IFに限らず 関数のネスト(関数内に関数を入れること)は7レベルまでと なっています。 逆に云えば 条件がそれ以上になったら 別の方法を使う べきだということですね。 条件に応じて CHOOSE関数や VLOOKUP関数な どを使いましょう。 上のような事例であれば対応表を作成して VLOOKUP関数で対処するのが 良いと思います。 検索/行列関数(VLOOKUP関数)http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_9_4.htm こちらご参考まで。

sshigeta
質問者

お礼

ありがとうございます。 参考にさせていただきます。

その他の回答 (1)

noname#46899
noname#46899
回答No.2

私のExel2003では、ヘルプを見るとIF関数のネスト(入れ子)は最大7つまでとなっています。

sshigeta
質問者

お礼

早速の回答ありがとうございます。 最大が「7」なんですね。 ありがとうございました。

関連するQ&A