• ベストアンサー

切り上げについて

すいません。教えてください。 切り上げの仕方がわからなくて困っています。 数字の一桁目を見て切り上げするんですが・・・ 数字の一桁目が 0ならば、そのままの値を返します。 1~4ならば、切り上げ5にします。 5~9ならば切り上げ10にします。 関数でやっているのですが MROUNDを使っても、0の時どうしても、5になってしまい、うまくいきません・・・。 すいませんが教えてください。

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

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

一例です。 =IF(MOD(A1,10)=0,A1,CEILING(A1+1,5))

d5fumi
質問者

お礼

解決しました 大変参考になりました 助けていただき、ありがとうございました。

その他の回答 (4)

  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.5

これでどうでしょう? =A1+INDEX({0,4,3,2,1,5,4,3,2,1},MOD(A1,10)+1) 1の位の値によって元の値に+する数を変えています。

d5fumi
質問者

お礼

解決しました。 参考になりました。 ありがとうございます

回答No.4

ごめんなさい。ミスです。 ご質問をよく読んでみると、5→10 でしたね。 いずれにしましても、条件を入れないとダメのようです。

d5fumi
質問者

お礼

条件ですよね・・・ IF文でやっていたんですが、どうもうまくいかなくて困ってました。 ありがとうございます

  • michi_001
  • ベストアンサー率32% (21/65)
回答No.2

=CEILING(A1,5) ではいかがでしょう?

d5fumi
質問者

お礼

解決いたしました。 5の時は10にしたいで^^;; 考えていただき、ありがとうございました

回答No.1

=CEILING(A1,5) の関数を使われたらいかがでしょうか。

d5fumi
質問者

お礼

解決いたしました。 5の時は10にしたいで^^;; 考えていただき、ありがとうございました

関連するQ&A