• ベストアンサー

エクセル関数について教えてください

エクセルで計算した結果の小数点以下を4捨5入ではなく 5捨6入する方法、小数点以下を切り捨てる方法を教えてください。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

NO2です。 >+0.4,1の意味合いが今一わかりません ⇒FLOOR関数は基準値(この数式では「1」なので小数点以下切り捨て)で丸めます。  「5捨6入」なので0.6以上を繰り上げする為、0.4を加算していますので、「6捨7入」はご推察の通りです。

gaokunn
質問者

お礼

これですっきりしました。 ご面倒おかけしてすみませんでした。 ありがとうございます。

その他の回答 (3)

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.3

#1です。 ROUND関数は「四捨五入」の関数です。書式はROUND(数値、桁数)です。 桁数とは ・小数第 3 位まで欲しいなら 3 ・小数第 2 位まで欲しいなら 2 ・小数第 1 位まで欲しいなら 1 ・小数以下がいらないなら 0 ・10 の位までなら -1 ・100 の位までなら -2 ・1000 の位までなら -3 と入れます。 例として、A1=1.55なら =ROUND(A1,0) で答えは「2」、=ROUND(A1,1)なら答えは「1.6」となります。 五捨六入の場合はA1=1.55では答え「1」、A1=1.60のときはじめて答え「2」にならなければなりませんから「A1」のかわりに「A1-0.1」を入れてそれを四捨五入させるのです。

gaokunn
質問者

お礼

何度もご親切にありがとうございました。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

一例です。 5捨6入は、=FLOOR(A1+0.4,1) 小数点切り捨ては、=FLOOR(A1,1)

gaokunn
質問者

お礼

早速のご教授ありがとうございます。 社会保険の計算は5捨6入とのことなので大変助かりました。 シミュレーションの結果、成功です。 ところで +0.4,1の意味合いが今一わかりませんが、例えば6捨7入の場合は +0.3,1を入れると言うことでしょうか?

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

A1セルに小数点を含む数値が入っているとして、これを四捨五入して整数にする関数は =ROUND(A1,0) です。 五捨六入にするには =ROUND(A1-0.1,0) とすればいいでしょう。 小数点以下を切り捨てるには =ROUNDDOWN(A1,0) とします。 余談ですが切り上げは =ROUNDUP(A1,0) です。

gaokunn
質問者

お礼

ありがとうございます。 計算しましたがまったくの大成功でした。 ところで、‐0.1,0の意味するところを再度ご教授いただけませんでしょうか。全くのど素人ですみません。

関連するQ&A