- ベストアンサー
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,"-","不認定")))))))))))
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
noname#176215
回答No.1
IFに限らず 関数のネスト(関数内に関数を入れること)は7レベルまでと なっています。 逆に云えば 条件がそれ以上になったら 別の方法を使う べきだということですね。 条件に応じて CHOOSE関数や VLOOKUP関数な どを使いましょう。 上のような事例であれば対応表を作成して VLOOKUP関数で対処するのが 良いと思います。 検索/行列関数(VLOOKUP関数)http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_9_4.htm こちらご参考まで。
その他の回答 (1)
noname#46899
回答No.2
私のExel2003では、ヘルプを見るとIF関数のネスト(入れ子)は最大7つまでとなっています。
質問者
お礼
早速の回答ありがとうございます。 最大が「7」なんですね。 ありがとうございました。
お礼
ありがとうございます。 参考にさせていただきます。