• ベストアンサー

エクセル計算式について

80万に対しての日割り計算について。 期間8/20~8/31まで。12日間。 30日で計算。 切り捨て。 電卓で計算すると80万÷30日×12日=319.999.9999円になります。 ROUNDDOWN(800000/30*12) 320000円になりました。 なぜでしょうか。 ご教示の程よろしくお願い申し上げます。

質問者が選んだベストアンサー

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.8

>式 =ROUNDDOWN(800000/30*12,0) の戻り値は 320000 にしていました。しかしながら電卓で計算しますと319,999円になりますが、どうしてでしょうか。 回答No.1に対する補足ですが質問の「電卓で計算計算すると」の結果と表現が異なります。 何方が正しいのですか。(少数の4桁の有無は?) 尚、筆算の場合はどうなりますか? 800000÷30 → 割り切れない部分は循環数になりますよね。 割り算の余りを何処の桁で捨てますか? 安価な電卓では有効数字10桁で端数を捨てると思います。

fukema
質問者

お礼

再三にわたりご教示いただきありがとうございます。 割り算の余りを何処の桁で捨てますか?→ここを社内でルールを決めることになりました。 ベストアンサーとさせて頂きます。ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (7)

  • asuncion
  • ベストアンサー率33% (2126/6288)
回答No.7

>12日間。 >30日で計算。 そもそもここの意味が全然わからへんのやけど、 回答してる人たちはみんなわかってるんかな? さておき、関数電卓でないふつうの電卓で計算すると 80万 / 30で切り捨てるのはまあ普通やね。

fukema
質問者

お礼

質問の仕方から間違えていました。ご指摘ありがとうございます。今後はお相手に意味が分かるように質問するように気をつけます。普通の電卓で計算していました。恥ずかしながらこの度関数電卓の存在を初めて知りました。

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.6

>なぜでしょうか。 電卓の計算で端数の誤差が発生するのです。 計算順序を変えると誤差を防げる場合があります。 800000×12÷30=320000 12÷30×800000=320000 また、電卓によっては循環小数で起こる微小な計算誤差を回避できるものもあるようです。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.5

[No.2補足]へのコメント、 》 電卓で計算しますと319,999円になります その際に電卓に入力したデータ何々? ♪ありのままで♪書いてくださいナッ! h ttps://www.youtube.com/watch?v=OwTA9L8V8uI その電卓、普通のでなく、関数電卓ですか?

fukema
質問者

お礼

普通の電卓でした。関数電卓があるのも初めてしりました。 いろいろ勉強になりました。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。
  • MT765
  • ベストアンサー率57% (1979/3456)
回答No.4

おそらく使用されている電卓が関数電卓ではない普通電卓なのかなと思います。 普通電卓の場合800000/30が内部で先に計算されそのあとに×12を計算しますので319999.9999になってしまいます。 関数電卓であれば式がすべて入力された後に演算記号の優先順位を加味したうえでまとめて計算されますので320000となります。 関数電卓をお持ちでない場合はスマホの計算機アプリなどでも32万になりますのでお試しを。

fukema
質問者

補足

恥ずかしながら、普通の電卓のほかに関数電卓があることを初めて知りました。 改めて再度質問させてくださいませ。 一ヶ月を30日として計算する。 ROUNDDOWNを使う場合(8000000/30*12,0) 常にこの式で対応すればよいでしょうか。 またはROUNDDOWN(800000*12)/30,0))こちらでも同じ意味になると思うのでどちらでもよいでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • f272
  • ベストアンサー率46% (8111/17330)
回答No.3

> 電卓で計算すると80万÷30日×12日=319.999.9999円になります。 数値を途中の桁で切り捨てるからですね。電卓なら普通のことです。 > ROUNDDOWN(800000/30*12) 320000円になりました。 気のせいでしょう。既に回答があるようにエラーになります。

fukema
質問者

お礼

いつもご回答ありがとうございます。 ラウンドダウンで承知いたしました。

全文を見る
すると、全ての回答が全文表示されます。
  • msMike
  • ベストアンサー率20% (363/1781)
回答No.2

》 ROUNDDOWN(800000/30*12) 320000円になりました そうですかぁ~ッ?貴方の Excel のバージョンは? 私の Excel 2019 では、 式 =ROUNDDOWN(800000/30*12,0) の戻り値は 320000 になるけど、 式 =ROUNDDOWN(800000/30*12) はエラーになります。

fukema
質問者

補足

式 =ROUNDDOWN(800000/30*12,0) の戻り値は 320000 にしていました。しかしながら電卓で計算しますと319,999円になりますが、どうしてでしょうか。

全文を見る
すると、全ての回答が全文表示されます。
  • MT765
  • ベストアンサー率57% (1979/3456)
回答No.1

800000/30×12は (800000×12)/30=320000 です。 800000/30は割り切れませんが800000に12をかけることによって30で割り切れるようになります。

fukema
質問者

補足

ご回答ありがとうございます。電卓で計算すると80万÷30日×12日=319.999.9999円になります。切り捨てならば319,999円が正しいと言うことになりませんでしょうか。 ご回答お願い申し上げます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • エクセルの計算式で

    10800*0.6*1/7.75*7.75 上記の式の答えは6,479.99999.... となるはずなのですが、エクセルで計算すると6,480になります。 小数点第3位を切り捨てし、第2位までを表示させたいのです(6,479.99) どのような関数等を使ったら良いのか教えて下さい。 ROUNDDOWNを使ってみましたがうまくいきませんでした。 宜しくお願いします。

  • Excelのrounddown関数について

    Excelのrounddown関数について教えてください。 Excel2003でrounddownで0(小数点以下を切り捨て)を入れて計算させた所、例えば、17,600 *0.1=1759となってしまい、1760にはなりません。単純に考えても、電卓で計算しても17,600 *0.1=1760になるはずですが、何故このようになってしまうのでしょうか? 因みに式ですが、=ROUNDDOWN($P4*0.1,0)で、P4(隣のセル)の数値を計算します。 例の場合、P4には3200*5.5の結果が入りますので、ここにも小数点以下の数値は発生しません。 何か設定が違っているのでしょうか?

  • 電卓で0.8を乗じた計算

    電卓で0.8を乗じた計算入力方法を教えてください。 例: 490円に乗じた0.8額(端数切捨) 80円乗じた0.8額(端数切捨)

  • 駐車場賃料の日割り計算について

    賃料26,250円(税込み)で、1月4日から契約開始の場合1月分の日割り賃料の計算方法は、 (1)26,250円÷31日=846.7741943・・・円 小数点以下を切り捨て 846円×28日=23,688円 (2)26,250円×28/31日=23709.6774193・・・円 小数点以下を切り捨て 23,709円 (3)25,000円÷31日=806.4516129・・・円 小数点以下を切り捨て 806円×28日×1.05=23696.4 小数点以下を切り捨て 23,696円 どこで小数点以下の切り捨てをするかによって、他にも幾つかパターンが考えられますが、これらのうちどれが正しいのでしょうか? お知恵を貸して下さいます様お願い致します。

  • 日割り計算について

    賃料5000円 9月13日から9月30日 18日間 金額3000円でよいでしょうか。 日割り計算くんというサイトで計算すると2903.23円と出てきます。なぜでしょうか。

  • Excelの小数点以下

    詳しい方お願い致します。 Excelの小数点以下の計算結果を、全て切捨てにする方法ありますでしょうか? セルの計算式はその都度変るのですが、その結果の小数点以下は、ずべてきり捨てたいのです。 関数、ROUNDDOWNを使うと小数点以下切捨てになるのは分るんですが、 毎回関数使うのは面倒ですし、時々忘れて、1円多くなってしまいます。 開いたファイル全てで、切捨てで計算してほしいのです。 こんな方法ありますでしょうか?

  • 賃料の日割り計算について

    賃料の日割り計算について、小数点以下は切り捨てるのか、切り上げるのか、四捨五入するのか が良く分かりません。 <契約条件> 500,000円の賃料 1月21日から入居(1月は11日間となる) その月の日割り計算とする 小数点以下の決め事はなし とある場合、 500,000円×11日間÷31日=177,419.354・・・ となりますが、小数点以下はどう扱うのが一般的なのでしょうか? また、「先乗後除」の計算自体も、一般的なのですか? 厳密に、日割り計算というと、 500,000円÷31日×11日間の方が正しいと思いますし、 31日で割った1日あたりの日割り賃料について、小数点以下が発生する場合も、家賃として考え、 小数点以下を切り上げてから、日数を乗じたいのですが、おかしいでしょうか? 不動産業ではないため、不動産業界の一般的な考え方が分かりません。教えてください。

  • ROUNDDOWNの計算が、合わないのです。

    派遣会社の事務をしてますが、取引先と計算が合わなく困ってます。   A1に時間内金額 1130円これに0.25を掛けて、計算しているのですが、   =A1*0.25 すると283になり 取引先と計算が合わないといわれ、 少数切り捨てにするのかと思い ROUNDDOWN(A1*0.25,0)と計算式をかえたのですが、 答えの282でなく  先方は、280に なってるのですが、 どのような関数式を入れると280になるのか分かりません 初心者でも分かるように教えていただきたいのですが、 よろしくお願いします。

  • Accessフォームでの計算について

    フォーム(非連結)での計算時の四捨五入:切り捨て:切り上げの方法を教えてください。Excelのようにround:rounddown:round upのような関数があるのでしょうか? 宜しく御願い致します。

lenovo製T550iでのフリーズ原因
このQ&Aのポイント
  • lenovo製T550iでのフリーズ原因について
  • 起動中突然画面がフリーズし原因が分かりません
  • 解決方法がわかる方ご教示願います
回答を見る

専門家に質問してみよう