• ベストアンサー

if関数

質問します。 if関数を使う時に if(○,×,if(・・if(・・if(・・))) と言う具合に使っていった場合、 ifを使える数って制限あるんですか?

質問者が選んだベストアンサー

  • ベストアンサー
  • tbobi
  • ベストアンサー率45% (544/1189)
回答No.2

最大7つまでです。 以下ヘルプの抜粋。 最大 7 つまでの IF 関数を真の場合、偽の場合としてネストすることにより、より複雑なテストを行うことができます。

その他の回答 (1)

  • timber
  • ベストアンサー率29% (218/739)
回答No.1

Excelでしょうか? Excelは7つまでだったと思います。

関連するQ&A

  • EXCELのIF関数で

     こんにちは。教えて下さい  ある範囲(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))))))))))  最後の閉じ括弧の数は正確ではありませんが(汗)、実際にはきちんと合わせました。  ところがエラーが出てしまうのです。入れ子の階層数に制限があるのでしょうか? それとも他に原因が?  そもそもこんな長い数式ではなく、もっとうまい方法があるような気もするのですが・・・。  よろしくお願いいたします。

  • エクセルでIF関数について

    =IF(E19>=100000,E19-100000,0) この関数式が入力されているセルはE19のセルが10万以上の場合10万を引いた数が表示されますが、例えばE19のセルが178000の場合、78000というように表示されます。ところが、千単位以下を全部0000表示し万単位以上の数字だけを表示させる場合どのような関数式になるのでしょうか?例えば、E19のセルが178000の場合、70000という具合にです。わかる方ぜひ教えてください。よろしくお願いします。

  • excelのand関数、IF関数について

    エクセルのand関数、IF関数について質問です。 非常に簡単なことで申し訳ないのですが、仮にセルA2が5でかつセルB2が0の時にtrueとしたいときの関数は=and(A2=5,B2=0)であっているでしょうか。また、これをIFの関数で表す場合、=IF(A2=5,IF(B2=0,1,0),0)で同じ意味になるでしょうか?(IFの方は条件を満たす場合を1、満たしていない場合を0としたつもりです) ANDの方の関数は、多分合っていると思うのですが…。エクセルに入力しても、正しい結果が得られなかったので、質問させていただきました。初心者です。つまらない質問で申し訳ないのですが、よろしくお願いします。 

  • IF関数にて

    ある検定問題集の問題なんですが、県別人口データという表があって、その中から男の人口が1500000以上で、女の人口が2000000以上の県の数を関数を用いて求めなさい。ただし、countif関数、データベース関数を利用せず、配列数式を用いて求めなさい。という問題があります。 で、{=sum(if(男の人口>=1500000,if(女の人口>=2000000,1,0)))}というのが答えなんですが、 {=sum(if(and(男の人口>=1500000,女の人口>=2000000),1,0)))}とした場合、エラーを出します。 男の人口が●人以上、女の人口が●人以上という二つの条件をともに満たす場合、and関数で出せたと思ったのですが、なぜandを使うとエラーが出るのでしょうか?

  • IF関数ですが・・・

    質問は時間に対するIF関数についてですが 例えば3:40だったら 真を30という数字、偽を空白とする場合 =IF(B1="3:40",30,"") っと設定しても30が返ってきません? 時間の場合はやり方が違うのせでしょうか? よろしくお願いします 実はタイムカードの計算をするのに上の例だと 3時間30分働いた場合は3時間30に設定したかったのですが 他になにか関数を使ったらいいのでしょうか

  • IF関数について

    みなさん教えてください。 所定の数値から所定の数値の間だった場合は引数を返すと いった感じにしたくて、ある程度の数でしたら下記の 関数でいいんですが、繰り返しが多いからかエラーが出ます。他にちょうどいい関数があるのか、処理方法があれば 教えてください。お願いします。 検索値(G21) 計算式 15000(例) ここが問題 これ以上 これ未満 引数 10001 20000 1000 20001 30000 2000 30001 50000 3000 50001 100000 5000 100001 150000 7500 150001 200000 10000 200001 250000 12500 250001 300000 15000 300001 400000 20000 400000 30000 これはエラーが出て駄目でした。 =IF(G21<10000,"メーカー保証のみ",IF(G21<20000,"1,000円",IF(G21<30000,"2,000円",IF(G21<50000,"3,000円",IF(G21<100000,"5,000円",IF(G21<150000,"7,500円",IF(G21<200000,"10,000円",IF(G21<250000,"12,500円",IF(G21<300000,"15,000円",IF(G21<400000,"15,000円",IF(G21<9999999,"30,000円")))))))))))

  • IF関数について

    課題で表を作成することになったのですが、追試のところはIF(COUNTBRANK(C5:H5),COUNTBRANK(C5:H5),””)で上手くいきましたが、再試験のところで0を消す関数がわかりません。条件は科目の点数が60点に満たない科目数を計算する。そして、再試験科目数が0の場合は空欄で表示することです。ここで完全に詰まってしまい、大変困っています。回答よろしくお願いいたします。

  • エクセルのIF関数について教えてください。

    こんばんは。 IF関数とは、 =IF(論理式、真の場合、偽の場合) なんですよね? エクセル初級の問題で、 参加者数に中止と入力されている場合は「0」 参加者数が入力されている場合は「ツアー代金 ×参加者数」を計算するように数式を修正しなさい という問題があるのですが、 =IF(参加者数が入っているセル番地(例:D13)=”中止”,0,ツアー代金(例:C13)*参加者数(例:D13)) つまり、 =IF(D13=”中止”,0,C13*D13) が回答になっています。 データの表を実際に入れてないので わかりづらくてすみません。 しかし、 =IFのあと、 =IF(D13=”中止”,0,  と入力したら、真の場合と負の場合って 何をさすのですか? 論理式自体が中止の場合0と入力するように するのですか? それともこれが真の場合で、 参加者数が入力されている場合が負の場合なのですか? 教えてください!

  • 関数(IF?)

    関数で、50%~-50%の間で数値がでた場合「OK」と表示されるようにしたいのですが、IF関数ではうまくいきません。 何かよい方法はありますでしょうか?

  • if関数がわかりません。

    if関数がわかりません。 エクセルを少しかじっただけの初心者です。 上司に言われて表をつくっているのですが行き詰まって質問させていただきました。 もし○○○○なら △という値をかえす そうでないなら□という値をかえす となるのがif関数だと思うのですが 返すのが値ではなくもし○○○○なら入力されているフォントが赤くなる そうでないならフォントが黒くなるという設定は可能ですか? もし可能なら引数の設定でどうなりますか?  論理式   A1=○○○○(もしA1のセルが=○○○○なら)  真の場合       (フォントを赤の色にする) 偽の場合       (フォントを黒の色にする) よろしく「お願いいたします。

専門家に質問してみよう