エクセルの関数を教えて下さい。
こんにちは。お世話になります。
この表で例えば、230,000を計算する時に
99,999までは×0.1を
149,999までは×0.2を
199,999までは×0.3を
200,000~230,000は×0.4をして
合計を足して出るようにしたいのですが、
どのような関数を使ったらできますでしょうか?
よろしくお願いいたします(゜0゜)(。_。)
回答(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
この回答へのお礼
ご丁寧なご回答をいただきまして、ありがとうございました
☆☆** v(o^▽^o)v**☆☆
大変申し訳ございませんが、keithin様のやり方でうまくできましたm(_ _)m
tom04様のやり方も今後の参考にぜひ、させていただきます(*⌒∇⌒*)
大変ありがとうございました
゜☆,。・:*:・゜★o(´▽`*)/♪Thanks♪\(*´▽`)o゜★,。・:*:・☆゜
「この表で」とはどの表?データ例を質問では挙げるべきと思う。
まあこの件はエクセル使いの常識関数VLOOKUP関数のTRUE型(FALSE型も在るが)を使う例だろう。FAQで式を具体的に書く気もしないので、Googleででも{エクセル関数 VLOOKUP関数 TRUE型」で照会し、データ例つきの解説を読め。
当面は良いとしても、IF関数を沢山ネストするやり方からは早く脱却のこと。IF関数で回答が出たら、質問者が初心者と思われた恐れ有りというぐらいのもの。
一例です。
=(A1>=0)*A1*0.1+(A1>99999)*A1*0.2+(A1>149999)*A1*0.3+(A1>199999)*A1*0.4
この回答へのお礼
ご回答していただきまして、ありがとうございました☆⌒(*^-゜)v
No.1ベストアンサー20pt
で,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で入力する。
この回答への補足
早速のご回答ありがとうございます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お願いいたします。ヾ(_ _。)
この回答へのお礼
(*≧∇≦)/ありがとうございましたo(*^▽^*)o~♪
カンペキにできました♪(*^・^)ノ ⌒☆(*^-^*)
ご丁寧な回答と画像に、涙がでるほど、嬉しく、助かりました
゜☆,。・:*:・゜★o(´▽`*)/♪Thanks♪\(*´▽`)o゜★,。・:*:・☆゜
- 最新から表示
- |
- 回答順に表示
- |
- ベストアンサーのみ表示












