• ベストアンサー

VBA

VBAで計算したあと切捨てや、四捨五入の処理の仕方を教えてください。 あとエクセルの関数をVBAで使うことができますか?可能であれば使い方も教えてください。 お願いします。

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

  • ベストアンサー
noname#4564
noname#4564
回答No.1

> VBAで計算したあと切捨てや、四捨五入の処理の仕方を教えてください。 切捨ては、Int関数、またはFix関数を使用します。 (Fix関数は負数のときの丸め方がInt関数とは違います) 端数部分に5を加算した値を切捨てれば四捨五入になります。 例) xの1円未満四捨五入なら、 Int(CCur(x) + 0.5) > あとエクセルの関数をVBAで使うことができますか? > 可能であれば使い方も教えてください。 必要なライブラリをアーリー/レイト・バインドして使用します。 (ワークシート関数なら、Excel.WorksheetFunction オブジェクトを利用します)

keiri2002
質問者

お礼

>端数部分に5を加算した値を切捨てれば四捨五入になります。 できました。 >必要なライブラリをアーリー/レイト・バインドして使用します。 (ワークシート関数なら、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) 以上、何卒宜しくお願い申し上げます。

  • 消費税の扱い・・

    社内で使用する台帳をエクセルで作成しています 消費税についてどのように扱うか迷っています 端数を切り捨てするのか、四捨五入するのか、 客先のほぼは全て四捨五入ですが(そうでないところは内税扱い)、端数は切捨てするものと 以前の会社で言われた事があります 扱う金額が大きいのでこの差は無視できなくなります 本来どのように考えるべきなんでしょうか? VBAでプログラムを組んでいるのですが 切捨てに対応させている為、やり直し箇所が 複数出る為出来れば切り捨てにしたいのですが・・

  • 消費税計算について

    消費税計算を切り上げ、切り捨て、四捨五入の3パターンでやりたいのですが、可能でしょうか?単純に商品*1.05は四捨五入にあてはまりますか? 教えて下さい。 宜しくお願いしますσ(^^)

  • 切り上げ、切捨ての関数を教えて下さい。

    小数点以下を、端数処理するのに、 0.6以上は切り上げ、0.6未満は切り捨てをしたいのですが、そんなことが出来る関数はありますか? 四捨五入まではあるのは知っているのですが、ifとか組み合わせないとダメでしょうか。 教えていただけるとうれしいです。よろしくお願いします。

専門家に質問してみよう