- ベストアンサー
エクセルの関数を教えて下さい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 横からお邪魔します。 一例です。 ↓の画像のように表を作成しておきます。 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゜★,。・:*:・☆゜
- imogasi
- ベストアンサー率27% (4737/17070)
「この表で」とはどの表?データ例を質問では挙げるべきと思う。 まあこの件はエクセル使いの常識関数VLOOKUP関数のTRUE型(FALSE型も在るが)を使う例だろう。FAQで式を具体的に書く気もしないので、Googleででも{エクセル関数 VLOOKUP関数 TRUE型」で照会し、データ例つきの解説を読め。 当面は良いとしても、IF関数を沢山ネストするやり方からは早く脱却のこと。IF関数で回答が出たら、質問者が初心者と思われた恐れ有りというぐらいのもの。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 =(A1>=0)*A1*0.1+(A1>99999)*A1*0.2+(A1>149999)*A1*0.3+(A1>199999)*A1*0.4
お礼
ご回答していただきまして、ありがとうございました☆⌒(*^-゜)v
お礼
(*≧∇≦)/ありがとうございましたo(*^▽^*)o~♪ カンペキにできました♪(*^・^)ノ ⌒☆(*^-^*) ご丁寧な回答と画像に、涙がでるほど、嬉しく、助かりました ゜☆,。・:*:・゜★o(´▽`*)/♪Thanks♪\(*´▽`)o゜★,。・:*:・☆゜
補足
早速のご回答ありがとうございます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お願いいたします。ヾ(_ _。)