• ベストアンサー

IF関数でしょうが、教えてください!

Excelで、IF関数でしょうがどんな式が入るのでしょうか? 1~10以下は0、11~30以下は315、31~50以下は525、51~100以下は1050、次の101~200以下からは、前の1050に1050ずつ加算され2100になり、201~300以下は前の数値2100に1050ずつ加算されるようにするには、式はどうなりますか? また、ネストは7つまでですか?

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

  • ベストアンサー
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.3

#2ですが。 300オーバー した場合の 改訂式 =IF(A1<100,Lookup(A1,{0,11,31,51},{0,315,525,1050}),ROUNDUP(A1/100,0)*1050)

pekori55
質問者

お礼

ご回答ありがとうございます。 そういう式になるのですね。大変助かりました。 感謝いたします。ありがとうございました。

その他の回答 (2)

  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.2

A1にデータが入力されているなら =LOOKUP(A1,{0,11,31,51,101,201,301,401},{0,315,525,1050,2100,3150,4200})

pekori55
質問者

お礼

参考になります。ご回答ありがとうございました。

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.1

IFのネストは通常7つですが組み方次第でもう少し拡張可能です。 但し、式も煩雑になるので別に表を持たせてVLOOKUPなどを使う方が解りやすいと思います。 例えば、 下記のような表をSheet2のA1:B4に作り、Sheet1のB1に =VLOOKUP(A1,Sheet2!$A$1:$B$4,2) と入れます。 Sheet1のA1に数字を入れると結果を拾ってきます。 0    0 11  315 31  525 51  1050 105以上は意味が良く解らなかったので省略してます。

pekori55
質問者

お礼

ご回答くださりありがとうございました。

関連するQ&A

  • EXCEL/ IF関数・ネストの使い方

    すみません、かなり初歩的な質問です。 EXCELのIF関数・ネストのやり方を教えて下さい。 ”論理式” 真の場合 偽の場合 こちらへの入力のやり方を具体的にお願いします。 よろしくお願いします。

  • EXCEL IF文の使い方で

    1~12月までの数値が入った横並びのセルがあります。 それと月度を入力したセルがあります。 そして、特定のセルに、指定した月度の数値を持ってくる式を入れたいのですが、単純にIF文のネストではだめですよね。何か良い関数はありますでしょうか? EXCEL2003です

  • IF関数についてですが・・・?

    皆様初めまして、早速ですがIF関数を使いまして4種類の条件(数値)をネストして結果が出る様にしたのですが、更にその抽出で出た複数の結果を縦計算して合計を出したいのですが・・・・上手く行きません!!解決方法が有りましたら是非お知恵をお願い致します。

  • エクセル2007のIF関数の作り方

    A列の値が「0.2<A列の値<0.8以下」或いは「-0.8<A列の値<-0.2」ならば「●」と表示、それ以外では「×」と表示するにはどんなIF関数やネストを組み込めばいいですか?いろいろやってみたのですが、どうしてもうまくいきません。一般論的な説明ではなく、具体的に論理式をテキストで記載していたきたく、お願い申しあげます。  (エクセル2007 windowsビスタ) A    B 0.41   ● 0.23   ● -0.33 ● 0.19  × 0.03  × -0.25  ●

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

    エクセルのIF関数について お世話になっております。 エクセルのIF関数について教えてください。 あるセルの値がエラーなら0、数値が入っているなら、その数値をそのまま表示するという 関数を作りたいのですが、どのようにすればよろしいでしょうか?

  • if関数とAND関数の使い方

    エクセルのif関数とANDをつかって複数条件を設定したいのですが、上手く行かずに困っています。 D13のセルの値が以下の場合 29以下なら”1” 30以上34以下なら”2” 35以上39以下なら”3" 40以上44以下なら"4" 45以上なら"5" そこで、次のように式を作ってみたのですが、 「この関数に対して多すぎる引用が入力されています。」とエラーがでてしまいます。 どなたか、お詳しい方、教えていただけたら幸いです。 お願い致します。 =IF(IF(D13<=45,"5"),AND(D13>=40,D13<=44),"4",IF(AND(D13>=35,D13<39),"3",IF(AND(D13>=30,D13<34),"2",IF(D13>=29,"1")))))

  • Excel2002 IF関数のネストは関数ボックスで出来ますか?

    関数ボックスを使用し、ネストした式を作りたいです。 IF関数を使い、『3点未満=劣、7点未満=可、10点未満=優』のような式です。 手打ちではいつもやっていますが、関数ボックスで作ってみたいと思っています。 しかし、関数ボックスでは、何故か2段階評価の式しか作れず、ネストが出来ません。 関数ボックスで3段階以上の式を作る場合は、やっぱり手打ちしか無いのでしょうか? 関数ボックスで出来る場合、どのように作っていくのでしょうか?

  • IF関数

    初心者なので教えてもらった通りに関数を入力したのですが 値が反映されません。環境はエクセル2007です。 式は =IF($F117=",",AVERAGE($F109:$F117)) 定期的に平均値を出したいのですが答えが すべてFALSEと反映されます。 困っています どうか数値がでるようになるにはどうしたらいいのか教えてください。  宜しくお願いします  

  • IF関数の3つの条件

    こんにちは。 早速ですが、エクセルのIF関数の入力について質問があります。 以下の条件で数値が出るようにしたいのですが、 分かる方がいらっしゃいましたら教えてください!!   条件              数値   *4>=A1の場合       40,000   *4<A1<=10の場合    50,000   *10<A1<=20の場合  100,000 よろしくお願いします!

  • IFの関数について教えてください

    エクセルでIFの関数についてですが、倫理式に時間を入れたいのですがどのように入力をすればよいでしょうか?=IF(b2<8:00"○""×")のようにしたいのですが・・・・宜しくお願いします。