- ベストアンサー
エクセルの計算式について
よろしくお願いします。エクセルの計算式についてご質問をさせてください。 C1~C5に税込みの売上を入力した際に、隣の列のD1~D5の列に税抜きの価格を表示したく以下のような記事をしました。 =C3/1.05 すると、仮にC1に¥100と入力するとD1の表示は¥95となるのですが C1に¥1000と入力するとD1の表示が¥952となってしまいます。間違った表記では無いはずですが、私的には¥1000と入力した場合には¥950と表示できる様に、¥10000と入力した場合には¥10500と表示できるようにしたいのですが、このようなことはできない物でしょうか? 私なりに調べて以下のような記述もしてみたのですが、やはりうまく行きませんでした。 =rounddown(C1*1.05,0) ご指導の程よろしくお願いします。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは! No.2です。 なんとか希望どおりになったみたいですが、 消費税の場合は1円単位まで正確に算出するのが本当かと思います。 消費税はあくまでお客さんから預かっているだけなので (帳簿上は預かり消費税)という勘定項目になるのではないかとおもいます。 帳簿は事務員が管理していますのでこれが正解かどうかは判りませんが・・・ すなわち、最終的には税務署に納めるべきお金なのでちゃんと区別しておかねばなりません。 ↓の画像で説明すると B2セルは =ROUND(A2/1.05,0) C2セルは単純に =A2-B2 としてB2・C2セルを範囲指定し、C2セルのフィルハンドルで下へコピーしています。 あまり難しく考えられなくていいのではないでしょうか? もし、税抜1000円の品物を5%の消費税で売る場合は 1000*1.05=1050 となりますよね。 1050円が税込み価格なので 税抜価格を算出する場合は単純に 1050/1.05=1000 となり、結局 税込価格を1.05で割ったものが 税抜価格ということです。 以上、長々と書きましたが、参考になれば幸いです。 どうも失礼しました。m(__)m
その他の回答 (7)
- don9don9
- ベストアンサー率47% (299/624)
No.5です。横から失礼します。 ROUNDが四捨五入 ROUNDUPが切り上げ ROUNDDOWNが切り捨て であることは理解されていますか? ROUNDDOWN、ROUNDUPでも同じなのですが =ROUND(対象,0)は1円単位 =ROUND(対象,1)は0.1円単位 =ROUND(対象,2)は0.01円単位 … で丸めます。 2つ目の引数にマイナスの数を指定することで =ROUND(対象,-1)で10円単位 =ROUND(対象,-2)で100円単位 … で丸めることも可能です。 No.4の回答にある =ROUNDDOWN(C1/1.05,-1) の「-1」は、そういう意味です。 これは「C1を1.05で割ったものを10円単位で切り捨てる」式です。 これを「C1を1.05で割ったものを10円単位で四捨五入する」式に 変えたい場合、どこを変えればよいかは自ずと見えてきませんか?
補足
don9don9様。 ご指導ありがとう御座いました。 まず始めに、以下で御座いますが・・・ >ROUNDが四捨五入 >ROUNDUPが切り上げ >ROUNDDOWNが切り捨て >であることは理解されていますか? 正直申し上げて全く知りませんでした。 UP、DOWN正直全然理解せずにおりました。大変ありがとう御座いました。的確なご指導本当にありがとう御座いました。とても勉強になりました。 >No.4の回答にある >=ROUNDDOWN(C1/1.05,-1) >の「-1」は、そういう意味です。 >これは「C1を1.05で割ったものを10円単位で切り捨てる」式です。 >これを「C1を1.05で割ったものを10円単位で四捨五入する」式に >変えたい場合、どこを変えればよいかは自ずと見えてきませんか? はい、これですと、=ROUND(C1/1.05,-1)ですね。 実際にやってみました。C1には¥52580と税込みの数字が入っているのですが、これでD1に=ROUNDDOWN(C1/1.05,-1)と記述をしたところ D1には¥50080と税抜きの数字が入りました。実際は¥50076だと思うのですが、「C1を1.05で割ったものを10円単位で四捨五入する」式に しているために¥500280となったのですよね。 お陰さまで大分理解ができました。 というより、少しだけ心配なのですがこれで良いのですよね? ご指導ありがとう御座いました。
- cistronezk
- ベストアンサー率38% (120/309)
消費税の考え方は、質問の前半部分にあるとおりでいいと思います。 税抜価格の計算は、お示しのように「税込み価格/1.05」です。「税込み価格*0.95」ではありません。どうして表示のために計算式を変えているか不思議です。消費税への理解が不足していると思います。 そもそも、表示ために税額を変更してよいものでもありません。 消費税の少数点以下の端数の扱いは各店の自由裁量のようですが一桁目の数値の扱いはそうではないと思います。 そういう意味で、一桁目を四捨五入したがる理由が判然としません。一桁目の処理を集計した金額で申告したら、お示しのケースでは必要以上に税金を払うことになります。過小申告になる場合もあるでしょう。どちらにしても好ましい問題ではありません。 税の問題なので一桁目まできっちり表示すべきではないでしょうか?
- don9don9
- ベストアンサー率47% (299/624)
>¥1000円の商品を購入した場合、その商品に掛かる消費税は¥50円では無いでしょうか? >すると税抜きでは¥950円になる計算では御座いませんでしょうか? 逆に考えてください。 税抜950円であれば、税込価格は 950×1.05=997.5円ということになりますよね? これで1000円取られたらボッタクリだと思いませんか? 消費税の端数(1円未満)は、切捨て、切上げ、四捨五入 どれかに統一されていれば別にどれでも構いません。 税込価格から税抜価格を計算する場合、基本的に 「税込価格÷1.05を計算した後、端数を処理する」でいいのですが 質問者様の会社?お店?では切捨て、切上げ、四捨五入の どれで計算しているのでしょうか? もし、消費税計算時に端数は切捨て、とするのであれば 税込価格から税抜価格を計算する場合は逆に切上げますので =ROUNDUP(C1/1.05,0) となります。 逆に四捨五入や切上げの場合は =ROUND(C1/1.05,0) =ROUNDDOWN(C1/1.05,0) のようになります。 ただこの場合、先の例で税抜950円の税込価格は 950×1.05=997.5円 と計算しましたが、これが税込998円となりますので あまり印象がよろしくないです。
- koko88okok
- ベストアンサー率58% (3839/6543)
> ¥1000円の商品を購入した場合、その商品に掛かる消費税は¥50円では無いでしょうか? 以前のように税抜きの価格表示の場合は、 1000円の商品の消費税は、1000円×0.05=50円です。 現在は、税込み価格を表示することになっていますので、 1000円の商品の消費税は、1000円-1000円÷1.05≒48.6円です。 本など一部の商品では、1000円(本体 952円)と書かれていることがあります。
- imogasi
- ベストアンサー率27% (4737/17069)
>¥1000円の商品を購入した場合、その商品に掛かる消費税は¥50円では無いでしょうか? すると税抜きでは¥950円になる計算では御座いませんでしょうか? 何か、私が勘違いしていますか? ーー 理屈からは間違いです。勘違いです。 ーー それにこの質問、 税抜きの価格の質問か 税抜きの価格から税込み価格を計算する 質問か、途中で変わっていて、良くわからない。 A*1.05=B A=B/1.05 ででる、Aが税抜きです。 ただ1円未満の貨幣通貨は無いので、切捨て、四捨五入、切り上げは 各事業所で決めているので、そちらの問題です。税込みの場合切り上げは、この価格競争の時代、よい感じがないので採用しないでしょうが。 ーー Googleででも「消費税 切捨て 切り上げ」で照会すればたくさん時事が在る。 参考 http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1213676107 この質問はEXCELの質問と言うよりも、消費税の質問だ。 その方面の質問カテゴリに質問を出してみたら。 質問者がどうしたいか方針が固まったら、文章で表現してみてください。 そしてEXCELで計算したいなら、EXCELの質問になります。 多分そんなに式は難しくない。ROUNDDPWNはどEXCEL関数のの常識。
- tom04
- ベストアンサー率49% (2537/5117)
おはようございます。 横から失礼します。 補足欄に >¥1000円の商品を購入した場合、その商品に掛かる消費税は¥50円では無いでしょうか? すると税抜きでは¥950円になる計算では御座いませんでしょうか? とありますが, 税込価格が1000円であれば税抜き価格は 1000/1.05≒952.3円になるはずです。 すなわち消費税は 約47.7円になります。 質問のD1セルの数式は(小数点以下切り捨ての場合) =ROUNDDOWN(C1/1.05,0) で間違いないような気がします。 それを1円単位を切り捨てて、10円単位で表示させるのであれば、 =ROUNDDOWN(C1/1.05,-1) としてはどうでしょうか? 以上、余計なお世話かもしれませんが、 失礼しました。 的外れならごめんなさいね。m(__)m
補足
tom04様。この度はご回答ありがとう御座いました。 =ROUNDDOWN(C1/1.05,-1)にしたら、どうやらうまくできたようです。 ありがとう御座いました。 今一度、ご確認させて頂きたいのですが、どうやら税抜きを出す方法については色々とあるようですが、どの方法が一番良い方法なのでしょうか? 仮に、C1に税込み数字で¥1000と入力したとします。 次にD1に税抜きの数字を入れたく、D1に=ROUNDDOWN(D1-(1*0.05),0)と入力しても、今回ご指導いただいたとおり=ROUNDDOWN(D1/1.05,-1)と入力しても、D1に表示される金額は¥950となります。私的にはこのようにしたかったのですが実際問題どちらの記述が正しいものなのでしょうか?また参考までにご質問させていただきたいのですが、¥1000と入力後、¥952と税抜きで表示させるには=ROUNDDOWN(C9/1.05,0)でよろしいのでしょうか? 何でも、色々な方法があるようで少々悩んでおります。 よろしければご指導の程よろしくお願い致します。
- kozimaya
- ベストアンサー率33% (6/18)
1000円の時に消費税抜きの価格が950円というのは間違った金額ですが それでもいいのでしょうか(950×1.05=997.5)。 ¥10000と入力した場合には¥10500と表示 は ¥10000と入力した場合には¥9500と表示 の間違いですね。 =ROUNDDOWN(C1*0.95,0)
補足
kozimaya様。ご回答ありがとう御座いました。 大変恐縮で御座います。補足させていただけませんでしょうか? >1000円の時に消費税抜きの価格が950円というのは間違った金額ですが 上記のように頂きましたが、何かお店で商品を購入したときなのですが ¥1000円の商品を購入した場合、その商品に掛かる消費税は¥50円では無いでしょうか? すると税抜きでは¥950円になる計算では御座いませんでしょうか? 何か、私が勘違いしていますか? C2に税込価格¥1000と入力、D1に=ROUNDDOWN(C1*0.95,0)と入力しました。 D1に税抜き価格が表示されると思ったのですが、表記が#VALUE!となってしまいました。 お手数では御座いますが、再度ご指導の程お願いできませんでしょうか よろしくお願い致します。
補足
tom04様。 この度もご丁寧なご指導ありがとう御座いました。とても分かりやすい説明を頂きまして初心者の私には大変助かりました。 これは始めに記載すればよかったのですが実は私は商売をしているのでは無く、とあるサービス業をしております。もちろん雇われですが・・・その中で自分の給料の計算をしたく、エクセルで色々とやっております。その中で消費税の端数が出た場合は、どうやら四捨五入しているみたいで、仮に税金分が¥952と出た場合には¥950と表示、¥955とでた場合には¥960と表示したいのですが、そのような記述はできないものでしょうか? 何度も、すいません。よろしければご指導の程よろしくお願いします。