• ベストアンサー

エクセル2000で、1円以下を切り捨てたい

118.0952381 → 110 179.047619 → 170 255.2380952 → 250 289.5238095 → 280 331.4285714 → 330 487.6190476 → 480 586.6666667 → 580 697.1428571 → 690 720  → 720 上記のように1円の位以下を切り捨てたい場合 又、逆に、下記のように切り上げたい場合 2361.904762 → 2370 3580.952381 → 3590 5104.761905 → 5110 5790.47619 → 5800 6628.571429 → 6630 9752.380952 → 9760 11733.33333 → 11740 13942.85714 → 13950 14400      → 14400 どのような式を入れれば可能でしょうか? 0の場合はそのままで。 よろしくお願いします。

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

  • ベストアンサー
  • nn-yy
  • ベストアンサー率27% (20/73)
回答No.2

次の式でできます。 =int(A1/10)*10  A1はセルです  ちなみに、INTは切り捨ての命令です。下の式は四捨五入の式になります。 =int(A1*10+.5)/10 参考までに

その他の回答 (4)

  • comv
  • ベストアンサー率52% (322/612)
回答No.5

こんばんは 一般的には、皆さんの示された ROUNDUP や ROUNDDOWN を使うのがよろしいかと思います。 別関数で感覚的にわかり易いのは 1の位を処理→10単位(10の倍数)にする なので 切捨て =FLOOR(A1,10) 切上げ =CEILING(A1,10) 四捨五入 =FLOOR(A1+5,10) や =CEILING(A1-5,10) でも可能です 試してみて下さい

usubeni
質問者

お礼

みなさんどうも、ありがとうございました。 おかげさまで、うまくいきました。 色々な方法があるものですね。 ---------------------------- 一括御礼でごめんなさい。

  • poteto88
  • ベストアンサー率26% (21/78)
回答No.4

切り上げはROUNDUP 切捨てはROUNDDOWN 四捨五入はROUNDになります! なので =ROUNDUP(数値,桁数)  =ROUNDDOWN(数値,桁数) で今回の場合は =ROUNDUP(セル位置(もしくは118.0952381),-1) =ROUNDDOWN(2361.904762 ,-1) になると思います。 桁数は(切捨てた(もしくは切上げた)結果の桁数) 123.456→  1 2 3 . 4 5 6 入力する桁数 -2 -1 0 1 2 3のどれかを入力! 分かりますでしょうか?

  • mneko
  • ベストアンサー率33% (46/139)
回答No.3

#1のかたと同じですが、切捨てはrounddown四捨五入はroundで、切り上げは roundupです。 このとき、後ろの数を「0」を入れると小数第1位を、「1」を入れると 少数第2位を切り捨てたり四捨五入をし「-1」で1の位を「-2」で10の 位を対象とします。

  • ka3
  • ベストアンサー率18% (36/194)
回答No.1

 次の様になります。  ポイントは、まるめる桁数を、マイナス値で指定する事でしょう。 a.1,300=ROUNDUP(1234,-2) b.1,200=ROUNDDOWN(1234,-2)