- ベストアンサー
切り上げについて
すいません。教えてください。 切り上げの仕方がわからなくて困っています。 数字の一桁目を見て切り上げするんですが・・・ 数字の一桁目が 0ならば、そのままの値を返します。 1~4ならば、切り上げ5にします。 5~9ならば切り上げ10にします。 関数でやっているのですが MROUNDを使っても、0の時どうしても、5になってしまい、うまくいきません・・・。 すいませんが教えてください。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =IF(MOD(A1,10)=0,A1,CEILING(A1+1,5))
その他の回答 (4)
- mt2008
- ベストアンサー率52% (885/1701)
回答No.5
これでどうでしょう? =A1+INDEX({0,4,3,2,1,5,4,3,2,1},MOD(A1,10)+1) 1の位の値によって元の値に+する数を変えています。
質問者
お礼
解決しました。 参考になりました。 ありがとうございます
- misatoanna
- ベストアンサー率58% (528/896)
回答No.4
ごめんなさい。ミスです。 ご質問をよく読んでみると、5→10 でしたね。 いずれにしましても、条件を入れないとダメのようです。
質問者
お礼
条件ですよね・・・ IF文でやっていたんですが、どうもうまくいかなくて困ってました。 ありがとうございます
- michi_001
- ベストアンサー率32% (21/65)
回答No.2
=CEILING(A1,5) ではいかがでしょう?
質問者
お礼
解決いたしました。 5の時は10にしたいで^^;; 考えていただき、ありがとうございました
- misatoanna
- ベストアンサー率58% (528/896)
回答No.1
=CEILING(A1,5) の関数を使われたらいかがでしょうか。
質問者
お礼
解決いたしました。 5の時は10にしたいで^^;; 考えていただき、ありがとうございました
お礼
解決しました 大変参考になりました 助けていただき、ありがとうございました。