- ベストアンサー
VBA
VBAで計算したあと切捨てや、四捨五入の処理の仕方を教えてください。 あとエクセルの関数をVBAで使うことができますか?可能であれば使い方も教えてください。 お願いします。
- keiri2002
- お礼率60% (166/274)
- Visual Basic
- 回答数1
- ありがとう数2
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
> VBAで計算したあと切捨てや、四捨五入の処理の仕方を教えてください。 切捨ては、Int関数、またはFix関数を使用します。 (Fix関数は負数のときの丸め方がInt関数とは違います) 端数部分に5を加算した値を切捨てれば四捨五入になります。 例) xの1円未満四捨五入なら、 Int(CCur(x) + 0.5) > あとエクセルの関数をVBAで使うことができますか? > 可能であれば使い方も教えてください。 必要なライブラリをアーリー/レイト・バインドして使用します。 (ワークシート関数なら、Excel.WorksheetFunction オブジェクトを利用します)
関連するQ&A
- 四捨五入で計算された数字を、整数で返す関数を教えてください。
エクセルで見積金額をだす時に、小数点以下非表示で計算すれば、100.4+100.9+100.4=301.7 302となります。 関数を使い小数点第1位四捨五入で、これを301にしたいのです。 小数点第一位を四捨五入して整数で返すと言うのでしょうか? (小数以下斬り捨てだと、300になります。INT関数がそうなのでしょうか?) すみません、関数がまだ良く分かりません。間違っていたり説明がまずかったなら、ごめんなさい。
- ベストアンサー
- オフィス系ソフト
- Accessフォームでの計算について
フォーム(非連結)での計算時の四捨五入:切り捨て:切り上げの方法を教えてください。Excelのようにround:rounddown:round upのような関数があるのでしょうか? 宜しく御願い致します。
- 締切済み
- その他(データベース)
- excel関数で四捨五入以外の切り捨て、切り上げ
excelの関数で四捨五入以外の切り捨て切り上げはどうすればいいでしょうか。 小数点以下を切り上げ・切り捨てしたいのですが、 .5までは切り捨てにしたいのです。.51だと切り上げ。 ROUNDだと.5から切り上げになりますよね。 よろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- 切り捨て、切り上げ、四捨五入
数学で切り捨て、切り上げ、四捨五入を習いましたが、正の数だけでした。 最近、マイナス値についての切り捨て、切り上げ、四捨五入を考えるようになりました。 切り捨て-4.2なら-4?-5?-4.8なら-4?-5? 切り上げ-4.2なら-4?-5?-4.8なら-4?-5? 四捨五入-4.2なら-4?-5?-4.8なら-4?-5? の時、それぞれいくつになるのでしょう? コンピュータで計算したいときはほしい結果がわかっているので使い分けできますが、 数学の定義としてどちらが正しいかを教えて下さい。
- ベストアンサー
- 数学・算数
- ラウンドダウン関数を使わずに切捨て
エクセルで金額の計算をよくするのですが、金額ですので三桁区切りの円未満は表示しないようにしています。 このときに、どのセルについても必ず円未満は切捨ての計算結果が欲しいので、ラウンドダウン関数を使用せずに常に切捨ての計算結果を得る方法はないものでしょうか。もともと理論関数などをたくさん用いていて、一つのセルにたくさんの内容がある上に、さらにラウンドダウンの関数を織り込むとさすがにまいっています。 エクセルでは計算結果が四捨五入になっているのは分かっているのですが、何か別の良い方法があるのではないかと探しています。
- 締切済み
- オフィス系ソフト
- エクセルで時刻を10進法に変換する方法
こんにちわ。エクセルで下記のような事をしたいのですが、どなたかご教授頂ければ大変嬉しく思います。 1)8:10(8時間10分)を10進法で表記すると、8.16666…となりますが、この結果を出す関数を知りたい。 2)上記1)の結果を、かつ、小数点第3位を切り捨て・切り上げ・四捨五入 という3パターンに変換したい。 (切り捨て=8.16 切り上げ=8.17 四捨五入=8.17) 以上、何卒宜しくお願い申し上げます。
- ベストアンサー
- オフィス系ソフト
- 消費税計算について
消費税計算を切り上げ、切り捨て、四捨五入の3パターンでやりたいのですが、可能でしょうか?単純に商品*1.05は四捨五入にあてはまりますか? 教えて下さい。 宜しくお願いしますσ(^^)
- ベストアンサー
- Visual Basic
- 切り上げ、切捨ての関数を教えて下さい。
小数点以下を、端数処理するのに、 0.6以上は切り上げ、0.6未満は切り捨てをしたいのですが、そんなことが出来る関数はありますか? 四捨五入まではあるのは知っているのですが、ifとか組み合わせないとダメでしょうか。 教えていただけるとうれしいです。よろしくお願いします。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
>端数部分に5を加算した値を切捨てれば四捨五入になります。 できました。 >必要なライブラリをアーリー/レイト・バインドして使用します。 (ワークシート関数なら、Excel.WorksheetFunction オブジェクトを利用します) 何のことかさっぱりです。 有難うございました。