• ベストアンサー

Excelを使って

当方Excelの2003を使っているのですが 0~49までは0に 50~99までを50に設定する関数等はありますでしょうか? 既出でしたらごめんなさい 色々と試してみましたが分からなかったので何方かご教授頂けたら幸です。 例: 1,345=1,300 1,351=1,350 という風に表示させたいです。

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

  • ベストアンサー
noname#70958
noname#70958
回答No.2

FLOOR関数を使います。 指定された基準値(質問の場合は50)の倍数のうち、 最も近い値に数値を切り捨てる。 =FLOOR(A1,50) ご参考まで。

impact99
質問者

お礼

早速のご回答ありがとうございました。 無事解決いたしました。

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

ちょっと回りくどいですが INT関数を使えばどうでしょうか? セルに=INT(A1/50)*50 とすれば50で割った最大の整数(あまりは切捨て)に50を書けた数値になるので 要望どおりの数字が表示できると思います。

impact99
質問者

お礼

早速のご回答ありがとうございます。 無事解決いたしました。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

ROUND関数ですね =ROUND(A1,-2) ROUND関数 http://www.excel.studio-kazu.jp/lib/e3j/e3j.html

impact99
質問者

お礼

無事解決いたしました。 ありがとうございます。

impact99
質問者

補足

早速の回答ありがとうございます =ROUND(A1,-2) この関数でいくと0~49までが0で表示され 50以降は100と表示が出てきます また、=ROUNDDOWN(A1,-1)にすると10単位で切捨てされてしまいます。 =ROUNDDOWN(A1,-2)だと0~99までが0表示になってしまいます。 自分の理解力の無さがいけないんでしょうが・・・ 10位で50以下は0に 50~99までを50に表示する関数(四捨五入とはちょっと違う)は無いものでしょうか・・・

関連するQ&A