プロが教えるわが家の防犯対策術!

エクセルの切り上げで困っており、どなたか解決方法をご存知であれば教えていただきたいです。

色々と数字がある中で、十の位が特定の条件の時に特定の整数に切り上げる関数式を知りたいです。

たとえば、

1230.35⇒1249
1252⇒1299
など、十の位までが0~49以下の場合は「49」へ、49~99の場合は「99」へ切り上げるというものです。

単独条件であればCEILINGで式をつくれましたが複数だと複雑になります。
(10の位までを抽出して判断)
シンプルな関数でこれを実現する方法はないでしょうか?

皆様の知恵をお貸しください。
よろしくお願いいたします。

A 回答 (4件)

>など、十の位までが0~49以下の場合は「49」へ、49~99の場合は「99」へ切り上げるというものです。



49がだぶってますが

A1に数値があるとして

=Cealing(A1+1,50)-1

 でできません?
    • good
    • 0
この回答へのお礼

ありがとうございます。これなら相当簡単にできますね!-1が思いつきませんでした・・・助かりました!

お礼日時:2013/06/19 04:04

失礼。



元の数字が「1299.1」などの時に、
私の回答は役に立ちませんね。

忘れて下さいませ。
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2013/06/19 04:05

こんにちは!


実データに50を加えたものを50の基準値で切り捨て、それから1をマイナスしてみてはどうでしょうか?

仮にデータがA1セル以降にあるとすると
B1セルを
=FLOOR(A1+50,50)-1
としてオートフィルでコピー!

他に良い方法があればごめんなさいね。m(_ _)m
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
これでも可能ですね。FLOORという関数は知りませんでした。ベストアンサー迷いましたがシンプルなほうを選ばせてもらいました。ありがとうございました!

お礼日時:2013/06/19 04:06

A1に下の数があるとして、


(おそらく)解り易い関数を列挙した例です。

=ROUNDDOWN(A1,-2)+IF(MOD(A1,100)>49,99,49)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!