- ベストアンサー
エクセル関数について教えてください
エクセルで計算した結果の小数点以下を4捨5入ではなく 5捨6入する方法、小数点以下を切り捨てる方法を教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
NO2です。 >+0.4,1の意味合いが今一わかりません ⇒FLOOR関数は基準値(この数式では「1」なので小数点以下切り捨て)で丸めます。 「5捨6入」なので0.6以上を繰り上げする為、0.4を加算していますので、「6捨7入」はご推察の通りです。
その他の回答 (3)
- pasocom
- ベストアンサー率41% (3584/8637)
#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」を入れてそれを四捨五入させるのです。
お礼
何度もご親切にありがとうございました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 5捨6入は、=FLOOR(A1+0.4,1) 小数点切り捨ては、=FLOOR(A1,1)
お礼
早速のご教授ありがとうございます。 社会保険の計算は5捨6入とのことなので大変助かりました。 シミュレーションの結果、成功です。 ところで +0.4,1の意味合いが今一わかりませんが、例えば6捨7入の場合は +0.3,1を入れると言うことでしょうか?
- pasocom
- ベストアンサー率41% (3584/8637)
A1セルに小数点を含む数値が入っているとして、これを四捨五入して整数にする関数は =ROUND(A1,0) です。 五捨六入にするには =ROUND(A1-0.1,0) とすればいいでしょう。 小数点以下を切り捨てるには =ROUNDDOWN(A1,0) とします。 余談ですが切り上げは =ROUNDUP(A1,0) です。
お礼
ありがとうございます。 計算しましたがまったくの大成功でした。 ところで、‐0.1,0の意味するところを再度ご教授いただけませんでしょうか。全くのど素人ですみません。
お礼
これですっきりしました。 ご面倒おかけしてすみませんでした。 ありがとうございます。