• ベストアンサー

エクセルの関数を教えて下さい。

 こんにちは。お世話になります。  この表で例えば、230,000を計算する時に   99,999までは×0.1を  149,999までは×0.2を 199,999までは×0.3を  200,000~230,000は×0.4をして  合計を足して出るようにしたいのですが、  どのような関数を使ったらできますでしょうか?  よろしくお願いいたします(゜0゜)(。_。)

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

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

で,230,000の時はいったい幾つが正解なのでしょうか? 作成手順: A1:C4に対応表を作成してある B6に230,000を記入する C6に =SUM((IF(B1:B4<B6,B1:B4,B6)-IF(A1:A4<B6,A1:A4,B6))*C1:C4) と記入し,コントロールキーとシフトキーを押しながらEnterで入力する。

kulalayou
質問者

お礼

(*≧∇≦)/ありがとうございましたo(*^▽^*)o~♪ カンペキにできました♪(*^・^)ノ ⌒☆(*^-^*) ご丁寧な回答と画像に、涙がでるほど、嬉しく、助かりました ゜☆,。・:*:・゜★o(´▽`*)/♪Thanks♪\(*´▽`)o゜★,。・:*:・☆゜

kulalayou
質問者

補足

早速のご回答ありがとうございますo(*^▽^*)o  解りづらくて申し訳ございませんでしたm(_ _)m 正解になる数字は46999.4になります。 99,999×0.1+(149,999-100,000)×0.2+(199,999-150,000)×0.3+ (230,000-200,000)×0.4 =46999.4 としたいのでございます<(_ _)> 教えて頂いた数式を入れてみましたが、大変申し訳ございませんが、私には 意味がわらず、うまくできませんでした(*- -)(*_ _) 「すぐに回答ほしいです」なんて我がままなマークを付けて申し訳ございませんが、また明日にお礼等させていただきますので、よろしくkお願いいたします。ヾ(_ _。)

その他の回答 (3)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.4

こんばんは! 横からお邪魔します。 一例です。 ↓の画像のように表を作成しておきます。 I4セルに =(G4-F4)*H4 という数式を入れ、I6セルまでオートフィルでコピー! 作業列のC2セルに =IF(A2="","",INDEX($E$4:$E$7,MATCH(A2,$F$4:$F$7,1))) 結果のB2セルに =IF(A2="","",SUM((A2-INDEX($F$4:$F$7,C2))*INDEX($H$4:$H$7,C2),INDEX($I$3:$I$6,C2),INDEX($I$2:$I$5,C2),INDEX($I$1:$I$4,C2))) という数式を入れ、B2・C2セルを範囲指定 → C2セルのフィルハンドルで下へコピー! これで画像のような感じになります。 ※ 表の黄色い部分は関数で使用しているセルになりますので、 2・3行目は意味がないようですが必要です。 ※ 作業列のC列はB列に入れる数式を少しでも短くするために設けています。 ご希望通りの表示になれば良いのですが・・・m(_ _)m

kulalayou
質問者

お礼

ご丁寧なご回答をいただきまして、ありがとうございました ☆☆** v(o^▽^o)v**☆☆ 大変申し訳ございませんが、keithin様のやり方でうまくできましたm(_ _)m tom04様のやり方も今後の参考にぜひ、させていただきます(*⌒∇⌒*) 大変ありがとうございました ゜☆,。・:*:・゜★o(´▽`*)/♪Thanks♪\(*´▽`)o゜★,。・:*:・☆゜

  • imogasi
  • ベストアンサー率27% (4737/17070)
回答No.3

「この表で」とはどの表?データ例を質問では挙げるべきと思う。 まあこの件はエクセル使いの常識関数VLOOKUP関数のTRUE型(FALSE型も在るが)を使う例だろう。FAQで式を具体的に書く気もしないので、Googleででも{エクセル関数 VLOOKUP関数 TRUE型」で照会し、データ例つきの解説を読め。 当面は良いとしても、IF関数を沢山ネストするやり方からは早く脱却のこと。IF関数で回答が出たら、質問者が初心者と思われた恐れ有りというぐらいのもの。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 =(A1>=0)*A1*0.1+(A1>99999)*A1*0.2+(A1>149999)*A1*0.3+(A1>199999)*A1*0.4

kulalayou
質問者

お礼

ご回答していただきまして、ありがとうございました☆⌒(*^-゜)v