- ベストアンサー
エクセルで消費税の小数点以下切捨て価格を表示させるには?
エクセルで左に税抜き価格、右に消費税込みの計算表を作成しています。 税抜き価格に×1.05のプログラムを組んで消費税込み価格を表示させてみたのですが、 例えば、750円の消費税込みだと、787.5円となってしまいます。 そこで、『小数点表示桁下げ』のアイコンをクリックして小数点以下を表示しないようにすると、自動で四捨五入してしまい、 表示が788円となってしまいます。 小数点以下は、全て切り捨て価格で表示させたいのですが、どうすれば良いのでしょうか? エクセルに詳しい方、教えて下さい。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
切り捨てしたいのであればint関数を使います =int(価格×1.05)
その他の回答 (7)
- tulipe
- ベストアンサー率31% (258/811)
No.1です。 すみません、間違えました。切り上げてしまいました。 切り捨ては他の方の回答のように「ROUNDDOWN」だと思います。
お礼
回答ありがとうございます。 確かにROUNDDOWNでしたね (;^_^A
補足
回答下さった皆様ありがとうございました。 No.8回答者様の欄を使わせて頂きまして、お礼申し上げます。 勉強不足を痛感し、INT関数と、ROUNDDOWN関数についての違いも調べて学習しました。もっとエクセルを勉強したいと思います。
- imogasi
- ベストアンサー率27% (4737/17069)
>エクセルに詳しい方、教えて下さい。 これはそんな程度の問題じゃない。 >アイコンをクリック を卒業して、セルに関数式を入れるよう勉強してください。 「関数の挿入」ダイアロウグも有るが、私は手打ちを勧めたい。 性格が良くわかったらアイコンも使う。 「丸め」関係では round roundup rounddown ceiling floor trunc mround などの関数が有るので、GOOGLEででも照会して勉強のこと。 下記のように丁寧な解説つきが、エクセル関数については沢山有るよ。 ーー http://ww2.wt.tiki.ne.jp/~zeirishi-405/syouhizeikaitou-1.html とのことだが、お宅は切り捨て方式? 負の数のない普通の場合ならrounddown関数でよいのでは。 http://www3.tokai.or.jp/excel/kansu/rounddown.htm
お礼
回答ありがとうございます。 勉強不足を痛感しております。調べて勉強します。
- sugijinja
- ベストアンサー率31% (57/181)
切り捨て関数を使ってください =ROUNDDOWN(750*1.05,0) セルの表示桁数を 桁下げのアイコンクリックで行ってもデータ自体は 小数点以下の数値を保持しているので 合計した時に表示されている 数字の合計とSUM関数などを使った合計の数値が異なることになりますので お勧めしません (ツール>オプション で「表示桁数で計算する」のチェックを入れる方法もありますが)
お礼
回答ありがとうございます。 ツール>オプションで「表示桁数で計算する」のチェックを入れる方法を試してみたのですが、私のやり方が悪いのか、今回求める計算結果表示にはなりませんでした(?_?)
- aperun8
- ベストアンサー率38% (10/26)
小数点以下切捨てにしたいんですよね? ROUNDDOWN ではないでしょうか? たとえば A1に750が入っているとしたら B1 セルに =ROUNDDOWN(A1*1.05,0) とすれば 787 になりますが・・
お礼
回答ありがとうございました。 既にNo.2回答者様の回答を参考に=INT(A1*1.05)を使用して問題は解決したのですが、=ROUNDDOWN(A1*1.05,0)でも同じように出来ますね。しかし、最後の『0』はどういう意味が有るのかが分からないです。もしかして0以下の数値を切り捨てって意味なのでしょうか? (;後学の為に二つの関数の使い分けの状況を教えて頂けると嬉しいです (;^_^A
- Turbo415
- ベストアンサー率26% (2631/9774)
切り捨てですよね。でしたら、ROUNDDOWN関数です。 たとえば、数値がA1にあるなら=ROUNDDOWN(A1*1.05,0)となります。
お礼
回答ありがとうございました。 既にNo.2回答者様の回答を参考に=INT(A1*1.05)を使用して問題は解決したのですが、=ROUNDDOWN(A1*1.05,0)でも同じように出来ますね。しかし、最後の『0』はどういう意味が有るのかが分からないです。もしかして0以下の数値を切り捨てって意味なのでしょうか? (;後学の為に二つの関数の使い分けの状況を教えて頂けると嬉しいです (;^_^A
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 価格がA1に設定されているとします。 =INT(A1*1.05) =ROUNDDOWN(A1*1.05,0)
お礼
回答ありがとうございました。 既に前回答者様の回答を参考に=INT(A1*1.05)を使用して問題は解決したのですが、=ROUNDDOWN(A1*1.05,0)でも同じように出来ますね。しかし、最後の『0』はどういう意味が有るのかが分からないです。もしかして0以下の数値を切り捨てって意味なのでしょうか? (;^_^A
- tulipe
- ベストアンサー率31% (258/811)
切り上げの関数『ROUNDUP』を使えばよいかと思います。
お礼
回答ありがとうございました。
お礼
回答ありがとうございました。 早速使いました。