
No.2ベストアンサー
- 回答日時:
「入れ子」てのは、
=IF(D2>89,"A",IF(D2>79,"B",IF(D2>69,"C",IF(D2>59,"D","F"))))
のように、IF関数の“中”にIF関数を“入れ込む”ことで、
貴方が示した
=IF()&IF()&IF()&… は“入れ込”んでない(並列にペッタンコ)ので、
メモリの許す限りナンボでもOKかと。
http://cinnamonstick.net/wp/2019/09/21/microsoft …
からの引用ですが、…
1.Excel 2003 までのIF関数のネスト(入れ子)レベルの制限は
 ̄ ̄「7」、数式の長さの制限は1024文字です。
2.拡張子が変わった Excel 2007 以降ではネストレベルの制限
 ̄ ̄「64」、「数式の長さの制限は 8192文字です。
No.4
- 回答日時:
既に「入れ子で64個まで」という結論が出ているので、余計なお世話ですが、「入れ子」以外の方法でIF関数を有効に複数繋げる方法を私は知りません。
例えばNo.2さんの数式を
=IF(D2>89,"A")&IF(D2>79,"B")&IF(D2>69,"C")&IF(D2>59,"D")&IF(D2>=0,"F")
としてみても、仮にD2が95であれば、「ABCDF」と表示され、仮にD2が50であれば、「FALSEFALSEFALSEFALSEF」と表示されるだけで、IF関数として期待した結果になりません。
「&じゃなくてANDだ」と言われて、
=AND(IF(D2>89,"A"),IF(D2>79,"B"),IF(D2>69,"C"),IF(D2>59,"D"),IF(D2>=0,"F"))
としてみても、#VALUE!が返るだけです。
つまり、数式の文字数制限の問題だけでなく、複数のIF関数を有効に使用する「入れ子」以外の方法はあるのかという問題があります。
https://support.microsoft.com/ja-jp/office/if-%E …
で解説されているように、IF関数による多数の「入れ子」自体が推奨されていないようなので、多数の判別を行わざるを得ないとき、IF関数のみに頼るのではなく、VLOOKUP関数を使用するとか、(使えるバージョンなら)IFS関数を使う<こちらは127個の条件を記述できます>という方法を検討すべきだと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Excel VABについて 1.xlsm、VBA.xlsm2つのファイルがあり、1.xlsmにてVB 6 2021/12/13 17:46
- Excel(エクセル) Excelについてですが、A2が30以上の場合はB2が売上額の15%である場合 の時if関数でどのよ 1 2021/12/10 17:40
- Visual Basic(VBA) excel VBAでメールを送る方法について 2 2021/11/03 15:34
- Excel(エクセル) エクセルの数式で教えてください。 3 2021/11/05 15:08
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 5 2021/12/15 08:43
- Excel(エクセル) Excelで睡眠時間をもとに判定したい 6 2022/08/19 13:47
- 会計ソフト・業務用ソフト Excel IF構文内の計算式を有効にする方法 2 2023/03/22 11:27
- Excel(エクセル) マクロを修正できないものか、統合シートについて 3 2021/12/07 09:26
- Excel(エクセル) VBA セルコピーについて教えてください 1 2021/10/22 14:23
- 会計ソフト・業務用ソフト エクセルの数式で教えてください。 1 2021/12/15 10:55
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
vba テキストボックスとリフト...
-
VBAでセルを指定した画像のコピ...
-
【Excel】 セルの色での判断は...
-
貼り付けで複数セルに貼り付けたい
-
エクセルで指定したセルのどれ...
-
エクセルで条件付き足し算
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
セルをクリック⇒そのセルに入力...
-
セル番地の入力されているセル...
-
エクセルで、複数の参照範囲を...
-
エクセルで名前を名字と氏名に...
-
生化学分野 分光学 ランベル...
-
【エクセル】IF関数 Aまたは...
-
枠に収まらない文字を非表示に...
-
Excelについての質問です 並べ...
-
excelの特定のセルの隣のセル指...
-
DVDのレンタル専用版とセル版の...
-
Excel関数の+記号
-
excelで日付関数の文字列変換の...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelについての質問です 並べ...
-
【マクロ】アクティブセルの2...
-
スプレッドシートで複数のプル...
-
excelで日付関数の文字列変換の...
-
エクセルで指定したセルのどれ...
-
貼り付けで複数セルに貼り付けたい
-
枠に収まらない文字を非表示に...
-
セルをクリック⇒そのセルに入力...
-
エクセルの一つのセルに複数の...
-
数式を残したまま、別のセルに...
-
(Excel)数字記入セルの数値の後...
-
Excel 例A(1+9) のように番地の...
-
対象セル内(複数)が埋まった...
-
エクセルの書式設定の表示形式...
-
EXCEL VBA セルに既に入...
-
excelの特定のセルの隣のセル指...
-
エクセルのセルの枠を超えて文...
-
Excelでのコメント表示位置
-
エクセル オートフィルタで絞...
-
Excelで数式内の文字色を一部だ...
おすすめ情報