- ベストアンサー
この場合の計算式は・・・困ってます。
はじめまして。Excel初心者です。どなたか教えて下さい。 社員の食事で5食までは1食、400円(補助なし) 6食から1食、200円(半額補助あり) 1ヵ月の合計で3500円までは非課税。 質問(1) 例えば1ヵ月で20食(1食当たり200円)4000円 A1(非課税)のセルに3500 A2(課 税)のセルに500 と表示する為の計算式を教えて下さい。 質問(2) 1ヵ月で4食(1食当たり400円)1600円 A1(非課税)のセルに1600 A2(課 税)のセルに0 と表示する為の計算式を教えて下さい。 宜しくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
No2の回答者です。 先の回答は5食まででした。6食までは下記です。 B1に食数が入っているとしたら、 A1に =IF(IF(B1<6,B1*400,B1*200)>=3500,3500,IF(B1<6,B1*400,B1*200)) A2に IF(B1<6,B1*400,B1*200)-A1 でどうでしょう。
その他の回答 (4)
- koko88okok
- ベストアンサー率58% (3839/6543)
ANo.4です。 列と行を間違えましたので、下記のように訂正します。 A1に「食数」、A2に「金額」、A3に「非課税額」、A4に「課税額」が入力されているとして、 B2に =IF(B1<=5,B1*400,5*400+(B1-5)*200) C2に =IF(B2<=3500,B2,3500) D2に =IF(B2<=3500,0,B2-B3) で、如何でしょう?
お礼
どうも有り難うございました。 他にも活用できそうです。 又、わからない事があれば教えて下さいね。
- koko88okok
- ベストアンサー率58% (3839/6543)
A1に「食数」、B1に「金額」、C1に「非課税額」、D1に「課税額」が入力されているとして、 B2に =IF(A2<=5,A2*400,5*400+(A2-5)*200) C2に =IF(B2<=3500,B2,3500) D2に =IF(B2<=3500,0,B2-C2) で、如何でしょう?
- Hachi5592
- ベストアンサー率36% (252/698)
B1に食数が入っているとしたら、 A1に =IF(IF(B1<5,B1*400,B1*200)>=3500,3500,IF(B1<5,B1*400,B1*200)) A2に IF(B1<5,B1*400,B1*200)-A1 でどうでしょう。
- 某HN クロメート(Chromate)(@CoalTar)
- ベストアンサー率40% (705/1742)
計算で求める方法もありますが、1ヶ月は最大でも31日なので すべて書き出した一覧表から、VLOOKUP関数を使って求めても良いと思います。 (といっても、1ヶ月休みなしと言うことも無いと思いますが) 16、17食ののときはどうなるかわからないので、課税の計算方法はわかりませんが、非課税はこんな感じでしょうか? =IF(B1<=5,B1*400,MIN((B1-5)*200+2000,3500)) 参考まで
お礼
早速の回答、有り難うございました。 参考にさせていただきます。
お礼
今回はこの計算式で作成しました。 大変、参考になりました。 どうも有り難うございます。