• ベストアンサー

アクセスで四捨五入

アクセスでの四捨五入を教えてください。 千の値で丸めたいです・・・ <例> 2,499 ⇒ 2,000 1,800 ⇒ 2,000 2,500 ⇒ 3,000 百の位を見て、四捨五入し、千円単位で丸めたいです。 よろしくお願いします。

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

  • ベストアンサー
  • surounin
  • ベストアンサー率28% (30/106)
回答No.2

Round([フィールド名]/1000,1)*1000 でいかがでしょうか? ACCESS2003では出来ましたけど

chika0702
質問者

お礼

教えていただいた方法をアレンジしてできました Round([フィールド名]/10000,1)*10000 ありがとうざいました!

chika0702
質問者

補足

ありがとうございます。 教えて頂いた方法でやってみました。 すると・・・ 151290 ⇒ 151300 にする事はできました。 151290 ⇒ 151000 にするのはどうしたらよいのでしょうか? 百の位をみて四捨五入をしたいです。。。 お願いします。

その他の回答 (3)

  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.4

数式はこのようになります。 =Int([フィールド名] / 1000 + 0.5) * 1000 モジュールにて Function CRound(Suji,Keta) CRound = Int( Suji *(10 ^ Keta) + 0.5) / (10 ^ Keta) End Function として =CRound([フィールド名],-3) でもかまいません。

  • nicotinism
  • ベストアンサー率70% (1019/1452)
回答No.3

負の数字を扱わないのなら int((数字+500)/1000)*1000 かな? Round関数はモノによって返す値が異なりますので要注意 丸めを行うカスタム プロシージャを実装する方法 http://support.microsoft.com/default.aspx?scid=kb;ja;JP196652

  • handomari
  • ベストアンサー率47% (83/174)
回答No.1

ROUND(数値/1000)*1000 ですか?

関連するQ&A

  • 百の位での四捨五入について

    SQL server2000での四捨五入を教えてください。 百の位を見て、四捨五入し、千円単位で丸めたいです。 <例> 12,499 ⇒ 12 11,800 ⇒ 12 12,500 ⇒ 13 よろしくお願いします。

  • accessでの100円単位の四捨五入

    accessで、四捨五入して、100円単位の表示をしたいと思います。 素人がaccessに手を出したばかりに、何も思いつかず、大変困っています。 なるべく分かりやすく教えてください! よろしくお願いします。

  • クエリで四捨五入

    Accessのクエリの式ビルドで簡単にお金の一円の位を四捨五入(例¥5512を¥5510 ¥1155を¥1160)する式はございませんか? 式ビルドで無理ならなにか方法がないでしょうか?

  • Accessで四捨五入するには?

    過去の質問を読んでもどうもうまくいかないので質問です。 数量と単価をかけて金額を計算したいんですが、数量は小数点第2位まで存在します。 数量と単位をかけてその値を四捨五入するにはどうしたらいいでしょうか? わかる方よろしくお願いします。

  • エクセルで四捨五入

    エクセルで金額表示を四捨五入して表示させる方法を教えて下さい。 1の位を表示せずに四捨五入します。 例、\1,527→\1,530 宜しくお願いします。

  • Access2000 小数第3位で四捨五入

    質問させていただきます。 Access2000で以下の計算式を作りました。 金額 = Round(重量 × 単価,2) これは「金額」を小数第3位で四捨五入します。 ところが以下の数値の場合、正しく計算してくれません。 764.00 = 0.479 × 1595 本当は 764.005 だから 小数第3位で四捨五入すると 764.01 になると思うのですが・・・。 ちなみに以下の値では・・・ 754.44 = 0.473 × 1595 (754.435だから小数第3位で正しく四捨五入されています)。 やり方が悪いのでしょうか?それとも他に正しく計算できる方法があるのでしょうか?

  • エクセルで四捨五入は可能ですか?

    エクセルについてなんですが、元データの数値をαとして、 α×110%の数値の一の位を四捨五入する計算式ってありますでしょうか? 例えば、「522」とすると、552×110%=574.2ですが、一の位を四捨五入して「570」としたいんです。 恐らく110%にする計算式と四捨五入の計算式がぶつかると思うのですが可能ですか???

  • 小4:四捨五入の考え方について

    小4の子供を持つ親からの質問です。 算数の問題で、 「百の位で四捨五入する時、50000になる整数のうち、一番小さい数と一番大きい数を求めなさい」 という問題があり、その回答は、 最小:49500 最大:50499 となっています。 この問題については、理解できたのですが、派生した質問で、 50499を百の位で四捨五入すると、答えは50099ではないかと、子供から 指摘されました。 子供の言い分は、百の位「で」四捨五入するのであれば、十の位や 一の位は、計算から除外し、そのまま残るものとの理屈です。 親としては、50499を百の位で四捨五入すると、答えは50000ではないかと 思うのですが、十の位や一の位の扱いをどう説明すべきか悩んでいます。 百の位「まで」四捨五入する問題なら一の位から順番に計算すれば 良いのに。 数学の問題か国語の問題か、よくわからなくなってしまいました。

  • 四捨五入

    四捨五入して、の 中 の 位 まで の 概数 で 表し な さい。 (1) 5479(十) (2) 83951(一万) (3) 197248(一万) (4) 3564(十)

  • エクセル 負の値の四捨五入

    エクセルのバージョンは2002です J404セルは、千円単位での入力(書式ではなく)がなされており、たとえば10万500円なら「100.5」と入力されています。 そこで、これを円単位に修正したうえで円未満を四捨五入したいのですが、 このセルの値として、正の値と負の値の両方が考えられる場合にROUND関数をどのように使ったらいいでしょうか? 実際に「-4533.5695」や「-830.521700000002」という値があり、 =IF(J404>0,ROUND(J404*1000,0),ROUND(J404*-1000,0)*-1) などと試したのですがうまくいきません。 ROUNDDOWNを組み込んでも駄目でした。 負の値をうまく四捨五入できる式は無いでしょうか? よろしくお願いします。

専門家に質問してみよう