こんにちは。教えて下さい
ある範囲(C4:L4とします)の中にある空白の数によって、一定の数を返すような数式を作りたいのです。空白の数が、0で2、1で3、2で4、3で5、4で6、5で8、6で11、7で15、8で20、9で30、10で0という具合で、規則性はありません。IF関数とCOUNTBLANK関数を使って、次のような入れ子構造の数式を作りました。
=IF(COUNTBLANK(C4:L4)=0,2,IF(COUNTBLANK(C4:L4)=1,3,IF(COUNTBLANK(C4:L4)=2,4,IF(COUNTBLANK(C4:L4)・・・中略・・・IF(COUNTBLANK(C4:L4)=9,30,0))))))))))
最後の閉じ括弧の数は正確ではありませんが(汗)、実際にはきちんと合わせました。
ところがエラーが出てしまうのです。入れ子の階層数に制限があるのでしょうか? それとも他に原因が?
そもそもこんな長い数式ではなく、もっとうまい方法があるような気もするのですが・・・。
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
うまい方法については、#1、#2さんが回答されていますので
参考に、関数の入れ子(ネスト)について説明します。
関数の入れ子は最大で7つまでしか出来ないようです。
上記質問の方法では、10個位の入れ子になっていると思いますが、
=IF(COUNTBLANK(C4:L4)<6,IF(COUNTBLANK(C4:L4)=0,2,IF(COUNTBLANK(C4:L4)=1,3,IF(COUNTBLANK(C4:L4)=2,4,IF(COUNTBLANK(C4:L4)=3,5,IF(COUNTBLANK(C4:L4)=4,6,8))))),IF(COUNTBLANK(C4:L4)=6,11,IF(COUNTBLANK(C4:L4)=7,15,IF(COUNTBLANK(C4:L4)=8,20,IF(COUNTBLANK(C4:L4)=9,30,0)))))
のように、場合分けすると、1つづつ書いても作れます。
(この例では、~5までと、6~に分けています。)
ありがとうございます。やはり入れ子の数に制限があったのですね。初めて知りました。そんなことどこにも書いてないもんなあ。まったくマイクロソフトのヘルプはヘルプの役に立ちません(笑)。
No.2
- 回答日時:
こんにちは。
maruru01です。こんな方法もあります。
=INDEX({2,3,4,5,6,8,11,15,20,30,0},COUNTBLANK(C4:L4)+1)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
エクセルでフッターに空白を入れる
-
Wordの差し込み印刷で空白行が...
-
Word ○(まる)で表示される空白
-
latexで、行の先頭に空白を入れ...
-
データがとびとびの線グラフ
-
どちらかが空白ならば……
-
Excel関数で90%から110%の間を◎...
-
PowerPointの表内のカンマ
-
エクセルで休日の「休」という...
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
スマホのスプレッドシートでセ...
-
セル上に表示された見かけ上の...
-
エクセルで囲み線で出来ますか?
-
エクセルで「-3E+06」と...
-
エクセル 常に桁区切りにしたい
-
EXCEL 連動したドロップダウン...
-
16桁以上の「0」に変換されてし...
-
エクセルでエンターを押すと隣...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
Wordの差し込み印刷で空白行が...
-
Word ○(まる)で表示される空白
-
INDEXとMATCH関数で#N/Aが出る...
-
エクセルでフッターに空白を入れる
-
bashでの空白と空文字の判断
-
Excel計算式が入ってるセルを空...
-
ちょっと特殊な連続印刷のマク...
-
VBA ""が認識されないのはなぜ...
-
「 - 」と「 _ 」 の違い
-
アクセスのクエリで空白を0と...
-
latexで、行の先頭に空白を入れ...
-
Wordの文字数カウント機能のス...
-
アクセス IDが空白の時、メッセ...
-
空白行があると #DIV/0なる?...
-
メモ帳のスクロールバーを変更...
-
IFとORを使ったエクセル計算式...
-
RANK関数について
-
Excelで複数の関数 ROUNDUP
-
ニックネームが無い!
おすすめ情報