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も見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
「ChatGPT-3.5」の回答ですが
Excel(エクセル)
-
[Excel] 以下のような、行がズレている2つの表を関数を使って同値チェックを行いたいです。 欲し
Excel(エクセル)
-
エクセル 応用した置換方法
Excel(エクセル)
-
-
4
エクセルについて
Excel(エクセル)
-
5
エクセルで縦に並んだデータを5行毎に横に並べたいです
Excel(エクセル)
-
6
エクセルのIF関数について
Excel(エクセル)
-
7
条件式書式に入力する式
Excel(エクセル)
-
8
エクセル 複数条件について
Excel(エクセル)
-
9
複雑なシフト表から1日ごとの出勤者、シフトを抜き出したいです
Excel(エクセル)
-
10
指定した範囲から、文字A、文字Bの数をそれぞれカウントする数式が知りたいです。よろしくお願いします。
Excel(エクセル)
-
11
Excelでオートフィルをした時に,値のバグについて
Excel(エクセル)
-
12
Excelでスクロールすると文字が消える現象について
Excel(エクセル)
-
13
エクセルについて
Excel(エクセル)
-
14
IF関数でFALSEが表示されないようにするにはどうしたらいいですか?
Excel(エクセル)
-
15
エクセルの計算式について質問
Excel(エクセル)
-
16
勤怠表エクセル関数について
Excel(エクセル)
-
17
IF関数を使用した数字に、カンマとテキストをつけたい
Excel(エクセル)
-
18
エクセルで リンクが切れない状態で文字を入れたい
Excel(エクセル)
-
19
こんにちは。Excelのデータ入力規則のことで教えてください。複数条件を指定したい場合の構文ですが、
Excel(エクセル)
-
20
excelの数字がE+になってしまいます。 数値に変えればセルでの見え方は治ることはわかるのですが、
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
セルをクリック⇒そのセルに入力...
-
対象セル内(複数)が埋まった...
-
エクセルで指定したセルのどれ...
-
Excelで数式内の文字色を一部だ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
excelのCOUNTIF関数で、『範囲=...
-
(Excel)数字記入セルの数値の後...
-
エクセルのセルの枠を超えて文...
-
エクセル 足して割る
-
EXCEL VBA セルに既に入...
-
複数のセルのいずれかに数字が...
-
Excelでのコメント表示位置
-
枠に収まらない文字を非表示に...
-
Excel 例A(1+9) のように番地の...
-
エクセル オートフィルタで絞...
-
【Excel】 セルの色での判断は...
-
ロール紙の残量の計算を教えて...
-
複数セルに入力した数字をカン...
-
Excelで、「特定のセル」に入力...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで指定したセルのどれ...
-
【エクセル】IF関数 Aまたは...
-
貼り付けで複数セルに貼り付けたい
-
対象セル内(複数)が埋まった...
-
Excelで数式内の文字色を一部だ...
-
セルをクリック⇒そのセルに入力...
-
Excelでのコメント表示位置
-
エクセル 足して割る
-
excelのCOUNTIF関数で、『範囲=...
-
EXCEL VBA セルに既に入...
-
エクセル オートフィルタで絞...
-
エクセルのセルの枠を超えて文...
-
(Excel)数字記入セルの数値の後...
-
エクセルの一つのセルに複数の...
-
【Excel】 セルの色での判断は...
-
Excel2003 の『コメント』の編...
-
エクセル “13ヶ月”を“1年1ヶ月...
-
複数のセルのいずれかに数字が...
-
枠に収まらない文字を非表示に...
-
excelの特定のセルの隣のセル指...
おすすめ情報