エクセル初心者です。
考えて、下記のような式を入力したのですが、どうしても「入力した式が正しくありません」と表示されて、入力できません。。 どこが間違っているのか、もう1時間ほど悩んでいるのですが、全く思いつきません。。。
どこが間違っているのか、どのように修正すればよいのか、ご指摘いただけないでしょうか。
=IF(C23<100000000,0,IF(C23<200000000,0.01,IF(C23<300000000,0.011,IF(C23<400000000,0.012,IF(C23<500000000,0.013,IF(C23<600000000,0.014,if(C23<700000000,0.015,if(C23<800000000,0.016,IF(C23<900000000,0.017,IF(C23<1000000000,0.018,IF(C23<1100000000,0.019,0.02))))))))))))
また後学のため、なぜエラーになるのか教えていただければ幸いです。
どうぞよろしくお願いいたします。
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
No1です。
Excel2007では")"を1つはずせばエラーが出ませんでした。
他の方の書き込みをみてExcel2003で試したところエラーになりました。
バージョンの違いで今回のエラーの出方が違うようです。
失礼しました。
No.4
- 回答日時:
IF関数のネストは8個までなのでエラーです。
一例です。
=LOOKUP(INT(C23/10^8),{0,1,2,3,4,5,6,7,8,9,10,11},{0,0.01,0.011,0.012,0.013,0.014,0.015,0.016,0.017,0.018,0.019,0.02})
No.3
- 回答日時:
>")"をひとつはずしてみたのですが、同じエラーがでてしまい。
。他に何か考えられる可能性ありましたら、教えていただけないでしょうか。
提示された数式でエラーが出るのは、すでに回答があるように最後のカッコが1つ多いためですが、最後のカッコを外してもエラーが出るなら、ご使用のエクセルのバージョンが2007よりも前のバージョンではないでしょうか?
この場合は、数式のネストの制限にかかりますので(7レベルまで)数式に工夫が必要となります。
今回のケースでしたらLOOKUP関数で配列定数を使用した以下のような数式にするのがお勧めです。
=LOOKUP(C23,{0,100000000,200000000,300000000,400000000,500000000,600000000,700000000,800000000,900000000,1000000000,1100000000},{0,0.01,0.011,0.012,0.013,0.014,0.015,0.016,0.017,0.018,0.019,0.02})
No.2
- 回答日時:
if文は8個までしかネスト出来ません。
ざっと見たところ、12個あるので多すぎます。
規則性のあるところを計算式に置換する手があります。
=IF(C23< 100000000,0,
IF(C23< 200000000,0.01,
IF(C23>=1100000000,0.02,
0.01+(C23/100000000000-0.002)
)))
※実際には1行で書いてください
あるいは、こういう物はテーブルを作っておき、vlookupを使うものでしょう。
(画像参照)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelでエラー(#N/Aなど)値を...
-
ExcelでVBAを使用した際に、『...
-
VLOOKUPで求めた数値をさらにVL...
-
もしセルが"#N/A"なら~をする...
-
SUM関数の範囲に#N/Aが...
-
送信エラー時、レポートメール...
-
VBAで「致命的なエラー」が出ま...
-
チケット何回もエラーは高額請求?
-
自動改札のエラーって…
-
エクセル マクロ エラーのあ...
-
Eエクセルの計算方法で空欄を0...
-
ヤフー知恵袋についてです。自...
-
MDプレーヤーで"UTOC ERROR"...
-
システムコールに失敗しました
-
システムエラーです:&H80004005...
-
Chatgptから送られてきたリンク...
-
VLOOKUP関数についての質問です...
-
チェックディジットの効果につ...
-
【Excel2003】全く同じ関数なの...
-
ACCESS VBA でのエラー解決の根...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでエラー(#N/Aなど)値を...
-
ExcelでVBAを使用した際に、『...
-
Chatgptから送られてきたリンク...
-
チケット何回もエラーは高額請求?
-
VLOOKUP関数についての質問です...
-
SUM関数の範囲に#N/Aが...
-
自動改札のエラーって…
-
もしセルが"#N/A"なら~をする...
-
Eエクセルの計算方法で空欄を0...
-
送信エラー時、レポートメール...
-
VLOOKUPで求めた数値をさらにVL...
-
ACCESS VBA でのエラー解決の根...
-
VBAで「致命的なエラー」が出ま...
-
APEXをやっていたらこんなエラ...
-
エクセルのエラー文について
-
自販機に入れたお金が戻ってく...
-
システムエラーです:&H80004005...
-
MDプレーヤーで"UTOC ERROR"...
-
■□■読み方■□■ #N/A, #VALUE!, ...
-
チェックディジットの効果につ...
おすすめ情報