- ベストアンサー
エクセル関数切捨て・切り上げ
エクセル関数を使って、数値の下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にしたいのですが よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 2桁範囲はnn以上mm以下ですよね。 =FLOOR(A1+20,50)
その他の回答 (2)
- wisemac21
- ベストアンサー率39% (171/429)
回答No.3
=CEILING(A1-29,50)
質問者
お礼
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)
質問者
お礼
mshr1962さま 早速のご回答ありがとうございます。 今回は、A1<0は想定していなかったのですが、 たいへん参考になりました。 今後ともよろしくお願いいたします。
お礼
mu2011さま 早速のご回答ありがとうございます。 なるほど、 2桁範囲はnn以上mm以下 という表現をするのですね。 ありがとうございました。 今後ともよろしくお願いします。