このQ&Aは役に立ちましたか?
Excel関数切捨て
2016/02/06 17:51
Excel 2010を使用しています。
所得税の計算で課税される金額は千円未満切り捨てです。
技術評論社の「ExcelKansuu」の106ページにROWNDDOEN(切捨て)があったのでそれを使いましたが、数学的には切捨てでは無く千円未満四捨五入でした。
切捨てはインテジャーと思いますがExcel2010で使うのがむづかしいです・
6回目の年男
※OKWaveより補足:「富士通FMV」についての質問です。
質問者が選んだベストアンサー
切り捨てならROUNDDOWN関数で間違いありません。
又、四捨五入ならROUND関数です。
例えば、1000未満の端数を切り捨てにする場合は、
=ROUNDDOWN(元の数値,-3)
という形式の記述の仕方になります。
又、百の位を四捨五入して1000未満の端数が無い様にする場合には、
=ROUND(元の数値,-3)
という形式の記述の仕方になります。
「元の数値」の所には直接数値を入力しても良いですし、例えばA1セルに元となる数値が入力されていて、そのA1セルに入っている値の1000未満の端数を切り捨てにする場合は、
=ROUNDDOWN(A1,-3)
という記述の仕方になります。
同様に、百の位を四捨五入して1000未満の端数が無い様にする場合には、
=ROUND(A1,-3)
という記述の仕方になります。
【参考URL】
初心者のエクセル(Excel)学習・入門 > エクセル関数の使い方 > 数学/三角関数 > ROUNDDOWN関数とは
http://excel.onushi.com/function/rounddown.htm
Excel関数 > 数学/三角関数 > ROUNDDOWN関数の使い方
http://www.excel-list.com/rounddown.html
このQ&Aは役に立ちましたか?
この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。
その他の回答 (4件中 1~4件目)
>技術評論社の「ExcelKansuu」の106ページにROWNDDOEN(切捨て)があったのでそれを使いましたが、数学的には切捨てでは無く千円未満四捨五入でした。
「ROWNDDOEN」はタイプミスです。正しくは「ROUNDDOWN」です。
ROUNDDOUN関数は指定の桁数に丸めるための端数切捨てです。
123456円の456円を切り捨てて123000円にするときは次のように記述します。
=ROUNDDOWN(123456,-3) → 123000
> 切捨てはインテジャーと思いますがExcel2010で使うのがむづかしいです・
INT関数は小数部を切り捨てるときに使いますので1000円未満を切り捨てるときは次のように記述しなければなりません。
=INT(123456/1000)*1000 → 123*1000 → 123000
Excel 2010に限らず便利なソフトは使い方を習得しないと目的通りに処理されません。
あなたの場合は数学と語学(日本語と英語)を併せて学ばないと正しい知識が身に付かないかも知れません。
》 切捨てはインテジャーと思います…
此処だけに反応します。
それでOKな場合が多いけど、正確に言うと、違います。
Excelヘルプの定義では「指定された数値を最も近い整数に切り捨て」。
ちなみに、注意しなければならぬのは、処理する数値が負の場合です。
例えば、=INT(1.3) は 1 ですが、=INT(-1.3) は -1 ではなくて -2 が戻り値です。
だから、INTeger関数は「指定された数値を最も近い“小さな”整数に切り捨て」とすべきですね。「切り捨て」た結果は小さくなるのが当然と考えるなら、別ですが。
お礼
2016/02/06 20:12
有難うございます。
私の手計算による確認計算に間違いが有りました。
歳の正ですか