重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

エクセルを使用しています。
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,"-","不認定")))))))))))

A 回答 (2件)

IFに限らず 関数のネスト(関数内に関数を入れること)は7レベルまでと


なっています。 逆に云えば 条件がそれ以上になったら 別の方法を使う
べきだということですね。 条件に応じて CHOOSE関数や VLOOKUP関数な
どを使いましょう。

上のような事例であれば対応表を作成して VLOOKUP関数で対処するのが
良いと思います。

検索/行列関数(VLOOKUP関数)http://www.kenzo30.com/ex_kisotyu/ex_ks_tyukyu9_ …
こちらご参考まで。
    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/24 14:03

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

    • good
    • 0
この回答へのお礼

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

お礼日時:2006/02/24 14:03

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!