![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
こんにちは。教えて下さい
ある範囲(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を探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
Wordの差し込み印刷で空白行が...
-
Word ○(まる)で表示される空白
-
エクセルでフッターに空白を入れる
-
INDEXとMATCH関数で#N/Aが出る...
-
「 - 」と「 _ 」 の違い
-
latexで、行の先頭に空白を入れ...
-
空白セルを作りたい
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
エクセルでleft関数の結果が表...
-
エクセル 0:00 の時間をカウン...
-
エクセルでエンターを押すと隣...
-
結合されたセルの一部を変更す...
-
EXCEL 連動したドロップダウン...
-
【エクセル】入力規則のプルダ...
-
エクセルの結合セル内に文章を...
-
エクセル 平均年齢
-
エクセル 合計値に一番近い件数...
-
エクセルでハイパーリンクのコピー
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
LINEのこの空白ってどんな意味...
-
Wordの差し込み印刷で空白行が...
-
Word ○(まる)で表示される空白
-
INDEXとMATCH関数で#N/Aが出る...
-
bashでの空白と空文字の判断
-
Excel計算式が入ってるセルを空...
-
エクセルでフッターに空白を入れる
-
空白行があると #DIV/0なる?...
-
アクセスのクエリで空白を0と...
-
「 - 」と「 _ 」 の違い
-
latexで、行の先頭に空白を入れ...
-
VBA ""が認識されないのはなぜ...
-
Wordの文字数カウント機能のス...
-
アクセス IDが空白の時、メッセ...
-
マクロ 空白セルまで繰り返す
-
エクセルで上の行の値を自動的...
-
エクセル VBA 空白を無くしたい
-
エクセルで1つでも×か空白があ...
-
どちらかが空白ならば……
-
ちょっと特殊な連続印刷のマク...
おすすめ情報