• ベストアンサー

エクセル関数切捨て・切り上げ

エクセル関数を使って、数値の下2桁のに対して以下のような処理を 行いたいのですが、ご教示いただけませんでしょうか? 0以上29未満は 0 30以上49未満は50 50以上79未満は50 80以上99未満は100(一つ上の百の単位に切り上げ) 例えば、 123,115 → 123,100 257,548 → 257,550 300,570 → 300,550 320,585 → 320,600 つまり、下二桁を00か50にしたいのですが よろしくお願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 2桁範囲はnn以上mm以下ですよね。 =FLOOR(A1+20,50)

ken123
質問者

お礼

mu2011さま 早速のご回答ありがとうございます。 なるほど、  2桁範囲はnn以上mm以下 という表現をするのですね。 ありがとうございました。 今後ともよろしくお願いします。

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

=CEILING(A1-29,50)

ken123
質問者

お礼

wisemac21さま、早速のご回答ありがとうございました。 FLOOR関数とCEILING関数の使い方がわかりました。 少し頭がこんがりますが・・・・ 今後ともよろしくお願いします。

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

A1>=0ならば =ROUNDDOWN((A1+20)*2,-2)/2 A1<0の可能性があるなら =SIGN(A1)*ROUNDDOWN((ABS(A1)+20)*2,-2)/2 FLOOR関数を使う場合は A1>=0ならば =FLOOR(A1+20,50) A1<0の可能性があるなら =SIGN(A1)*FLOOR(ABS(A1)+20,50) または =FLOOR(A1+SIGN(A1)*20,SIGN(A1)*50)

ken123
質問者

お礼

mshr1962さま 早速のご回答ありがとうございます。 今回は、A1<0は想定していなかったのですが、 たいへん参考になりました。 今後ともよろしくお願いいたします。

関連するQ&A