• ベストアンサー

エクセル .50以下で切り捨て、.51で切り上げの関数

エクセルでround関数や、rounddown関数、roundup関数など、切り上げ・切捨ての関数が多数ありますが、 ・.50以下で切り捨て かつ ・.51以上で切り上げ という関数はあるのでしょうか。 if関数などを用いれば解決できるものでしょうか。 少々細かい質問だとは承知しております。 知恵を貸してください! 下に、私がやりたい切り上げ・切り下げ例を示します。この例を見ていただけると、単なる四捨五入でないことが分かっていただけるかと思います・・・。 例: 2415.50円→2415円 3500.51円→3501円 よろしくおねがいします。

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

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

一例です。 =FLOOR(セル+0.49,1)

noname#63142
質問者

お礼

回答を締め切ります。 ありがとうございました。

noname#63142
質問者

補足

私の質問の中で、「以上」「以下」の使い方を間違ってしまいました。。。 これでは「.50~.51」の値は切り上げ・切り捨てのどちらなのかわからないですよね・・・;; 曖昧な質問内容にもかかわらず、回答ありがとうございます。 floor関数は私にとって縁遠い関数なので、rounddownを使おうかと思っております。 floor関数を初めて知りましたが、いい機会なので覚えておこうと思います。 ちなみに、 ・.50以下で切り捨て かつ ・.50を超えると切り上げ という場合ですと、どのような数式になるのでしょうか・・。 もしお時間ありましたら、教えていただけると幸いです。

その他の回答 (2)

  • heinell
  • ベストアンサー率35% (420/1172)
回答No.3

0.49足して小数点以下を切り捨てればOKです 2415.50+0.49=2415.99→0.99を切り捨てて2415 3500.51+0.49=3501.00→0.00を切捨て(てないけど)3501

noname#63142
質問者

お礼

回答を締め切ります。 ご回答ありがとうございました。

noname#63142
質問者

補足

私の質問の中で、「以上」「以下」の使い方を間違ってしまいました。。。 これでは「.50~.51」の値は切り上げ・切り捨てのどちらなのかわからないですよね・・・;; 曖昧な質問内容にもかかわらず、回答ありがとうございます。 エクセルほぼ初心者の私にとって、非常に分かりやすい回答でした! ちなみに、 ・.50以下で切り捨て かつ ・.50を超えると切り上げ という場合ですと、どのように考えればいいと思いますか? もしお時間ありましたら、教えていただけると幸いです。

  • yamato1957
  • ベストアンサー率24% (2279/9313)
回答No.1
noname#63142
質問者

お礼

ありがとうございます! 過去ログがないか検索してみたのですが、見つからず・・・。 二重で質問してしまったようで、申し訳ございませんでした。 参考にさせていただきます。