プロが教えるわが家の防犯対策術!

派遣会社の事務をしてますが、取引先と計算が合わなく困ってます。

  A1に時間内金額 1130円これに0.25を掛けて、計算しているのですが、
  =A1*0.25 すると283になり 取引先と計算が合わないといわれ、
少数切り捨てにするのかと思い ROUNDDOWN(A1*0.25,0)と計算式をかえたのですが、
答えの282でなく  先方は、280に なってるのですが、
どのような関数式を入れると280になるのか分かりません

初心者でも分かるように教えていただきたいのですが、
よろしくお願いします。

A 回答 (3件)

 切り捨てなら、



=rounddown(A1*0.25,-1)

 四捨五入なら、

=round(A1*0.25,-1)

 最後の因数は端数処理するときの桁を指定するのですが、負数にすると桁が上がっていきます。
 -1 なら10位未満を、-2 なら100位未満の処理となります。
 これはroundup関数でも有効です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/05 23:09

本当に計算する数式が1130*0.25なら、(以下のように10円単位での四捨五入でもしなければ)どのような計算方法でも280にはなりません。



=ROUNDDOWN(A1*0.25,-1)

実際は、上記のような単純な計算ではなく、小数計算を行ったデータを小数点以下を四捨五入などしたデータを加算したような場合には、丸め誤差が加算されるために1以上の誤差がでる可能性が考えられます。

いずれにしろ、このようなケースでは、最終的に先方に計算式(計算方法)を問い合わせるしかないと思います。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/05 23:27

 


=ROUNDDOWN(A1*0.25,-1)
です。
    • good
    • 0
この回答へのお礼

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

お礼日時:2011/01/05 23:08

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!