- ベストアンサー
エクセルで負の値の四捨五入方法
- エクセルのバージョン2002で、負の値を円単位に修正し、円未満を四捨五入したい場合にはどのようにすればよいでしょうか?現在のセルの値は正の値と負の値の両方が考えられますが、ROUND関数やROUNDDOWN関数を使用する方法ではうまくいかず困っています。
- 実際には、J404セルには「-4533.5695」という値や「-830.521700000002」という値があります。現在、以下の式を試していますが、うまくいっていません:「=IF(J404>0,ROUND(J404*1000,0),ROUND(J404*-1000,0)*-1)」。ROUNDDOWN関数を組み込んでもうまくいきません。
- 負の値をうまく四捨五入するための式が知りたいです。エクセルのバージョンは2002です。ご教授いただけると幸いです。
- みんなの回答 (5)
- 専門家の回答
関連するQ&A
- エクセルの表示形式で、10の桁で四捨五入した値を表示させるには?
エクセルの表で、数字を四捨五入する方法にはROUND関数がありますが、関数で変換すると値そのものが変わってしまいます。 値はそのままで四捨五入した数字で表す方法を教えてください。 小数や一桁の整数までの四捨五入であれば、セルの書式設定・表示形式を「数値」にして小数点以下の桁数を指定してやれば簡単ですが、10の桁以上で丸めて表示させる方法を探しています。 例えば、9876→9880と表示させる書式設定の方法です。 値は計算に使うので、ROUND関数で実際に丸めたくないのです。 ユーザ定義を組み合わせるなどで、うまくできませんか?
- ベストアンサー
- オフィス系ソフト
- エクセルで千円単位を四捨五入せずに表示
エクセルで例えば¥9500を千円単位で表したい場合、セルの書式設定からユーザー定義で #,##0,とすれば千円単位になりますが、四捨五入されて¥10になってしまいます。 これを四捨五入せずに¥9.5と表示させるにはどうしたらいいのでしょう? 誰かわかる人がいれば、知恵を貸してください。
- 締切済み
- Excel(エクセル)
- エクセルで千円単位を四捨五入せずに表示
エクセルで例えば¥9500を千円単位で表したい場合、セルの書式設定からユーザー定義で #,##0,とすれば千円単位になりますが、四捨五入されて¥10になってしまいます。 これを四捨五入せずに¥9.5と表示させるにはどうしたらいいのでしょう? 誰かわかる人がいれば、知恵を貸してください。
- 締切済み
- Excel(エクセル)
- 英語圏で四捨五入は常識?
英語で四捨五入を round または round off というのはよく見る回答なのですが、 wiki で調べると tie-breaking rule の記述が詳しく載っています。 http://en.wikipedia.org/wiki/Rounding 日本語の四捨五入は tie-breaking rule を含んでいるので疑問は起こらないのですが、 round off は round up/down と違って、近い数値に「丸める」という意味かと思いました。 wiki では日本語の四捨五入に近いルールとして、round half up がありますが、これだと (or round half towards plus infinity) なので、23.5→24は良いのですが、-23.5→-23 に なってしまいます。 JIS Z 8401規則B が四捨五入に対応するといわれますが、負の数値は絶対値で取り扱う という解釈が常識のようなので、round half up とも違います。 1円単位の丸めはどうでも良い感じですが、12,500円を千円単位に丸めるとなると支払う 側は抵抗を感じますよね。 で、知りたいのは、負の数値をどうするかではなく、英語の常識として round off に四捨 五入のような tie-breaking rule が含まれているのかということです。
- 締切済み
- 英語
- エクセルのROUND関数(金額によって違う四捨五入)
エクセルのROUND関数に関して質問があります。 下一桁を四捨五入するやり方については、 ROUDN(-1)で出来ることはわかっています。 100円台は下一桁(1円単位)のみ四捨五入し、 1万円台は下2桁(10円単位)まで四捨五入するという やり方を同じセル上でやりたいのですが、方法はありますでしょうか? ご回答宜しくお願いします。
- ベストアンサー
- オフィス系ソフト
- 四捨五入について
今、SELECT文で取得した値をround()を使って四捨五入したいのですが、構文エラーになります。 SELECT ROUND( SELECT 0.2*(SLECT number FROM sample WHERE id =1) ); ROUND()内のSELECT 0.2*(SLECT number FROM sample WHERE id =1) で、値が12,6のように返ってきます。 しかし、round()で四捨五入して13を取得しようとすると構文エラーになります。 どうしたらいいのでしょうか? よろしくお願い致します。
- ベストアンサー
- PostgreSQL
- Round関数は四捨五入?
あるサイトで・・・ ”多くのRound関数は、偶数丸めを採用しており、 丸め単位のまんなかで、どっちつかずの場合は、偶数側を採用する。” ということが書いてあるのを読みました。 しかし、SQL Server2000のクエリで select round(1.25,1) と実行すると 1.2ではなく1.3 が返ってくるので、四捨五入されている気がします。 厳密な四捨五入と異なる値が返ってくるパターンはどういう式でしょうか? それとも、SQL Server2000のRound関数は厳密な四捨五入なのでしょうか? ご存知の方がいたら教えてください。 よろしくお願いします。
- 締切済み
- SQL Server
- エクセルの四捨五入で
エクセルでセルに[=5/2]と入力すると2.5となります。 小数点以下の桁数を0にすると四捨五入されて3になります。 このセルを2つ作ると「3」が2つ表示されますがドラッグして右下に合計を表示させると「5」と表示されます。 このときに四捨五入された後の合計すなわち「6」と表示させることはできないでしょうか。
- ベストアンサー
- オフィス系ソフト
- Windowsではエンターキーの割り当てができるエレコムマウスアシストですが、Macではエンターキーの割り当てができない問題が発生しています。
- 長らくWindowsで使用していた方にとっては、エンターキーの割り当てができないことは困ります。
- エレコム株式会社からの公式な回答があるのか、解決策が存在するのかを知りたいです。
お礼
ありがとうございます! 試してみたところ、バッチリでした。