• ベストアンサー

エクセルROUNDUP関数について質問があります。下一桁を切り上げて数

エクセルROUNDUP関数について質問があります。下一桁を切り上げて数字を表示したいので、ROUNDUP(任意のセル、-1)と設定しているのですが、 2974の場合、2980になります。ところが、2980の場合、2990になってしまい、これは2980のままでよいのです。 下一桁が0の場合は、切り上げる必要がないというふうに設定するにはどのようにしたらよいでしょうか。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.2

小数点以下の値を切り下げてから1の位を切り上げてください。 =ROUNDUP(ROUNDDOWN(任意のセル,0),-1) または =ROUNDUP(TRUNC(任意のセル),-1)

その他の回答 (4)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.5

式を間違えていましたね。 =ROUNDUP(INT(A1),-1)

  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.4

A1セルに2980と入力して=ROUND(A1,-1)でしたら2980となりますね。これが仮に2980.00001がセルの表示で2980となっている場合には答えは2990になってしまいますね。 そのような状況でも2980の答えを得るためには,例えば式を次のようにしても良いでしょう。 =ROUND(INT(A1),-1)

  • mar00
  • ベストアンサー率36% (158/430)
回答No.3

Excelの表示が四捨五入されて表示が2,980になって いるだけだと思うので ROUNDUP(ROUND(任意のセル,0),-1)としてみては?

  • nine999
  • ベストアンサー率44% (512/1140)
回答No.1

小数点以下が存在しないか確認してください。 表示は整数でも、計算上小数点があると切り上げになります。

関連するQ&A

専門家に質問してみよう