• ベストアンサー

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

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

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

  • ベストアンサー
  • char2nd
  • ベストアンサー率34% (2685/7757)
回答No.2

 切り捨てなら、 =rounddown(A1*0.25,-1)  四捨五入なら、 =round(A1*0.25,-1)  最後の因数は端数処理するときの桁を指定するのですが、負数にすると桁が上がっていきます。  -1 なら10位未満を、-2 なら100位未満の処理となります。  これはroundup関数でも有効です。

07535373
質問者

お礼

丁寧に教えていただきありがとうございます。

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

本当に計算する数式が1130*0.25なら、(以下のように10円単位での四捨五入でもしなければ)どのような計算方法でも280にはなりません。 =ROUNDDOWN(A1*0.25,-1) 実際は、上記のような単純な計算ではなく、小数計算を行ったデータを小数点以下を四捨五入などしたデータを加算したような場合には、丸め誤差が加算されるために1以上の誤差がでる可能性が考えられます。 いずれにしろ、このようなケースでは、最終的に先方に計算式(計算方法)を問い合わせるしかないと思います。

07535373
質問者

お礼

ありがとうございます。10円単位で切り捨てられてるとうことでしょうね。 分かりやすい説明ありがとうございました。 タッチの差でお礼とさせていただきます。 ありがとうございます。

回答No.1

  =ROUNDDOWN(A1*0.25,-1) です。

07535373
質問者

お礼

そうそうの回答ありがとうございます。 無事解決しました。

関連するQ&A

専門家に質問してみよう