- ベストアンサー
エクセル .50以下で切り捨て、.51で切り上げの関数
エクセルでround関数や、rounddown関数、roundup関数など、切り上げ・切捨ての関数が多数ありますが、 ・.50以下で切り捨て かつ ・.51以上で切り上げ という関数はあるのでしょうか。 if関数などを用いれば解決できるものでしょうか。 少々細かい質問だとは承知しております。 知恵を貸してください! 下に、私がやりたい切り上げ・切り下げ例を示します。この例を見ていただけると、単なる四捨五入でないことが分かっていただけるかと思います・・・。 例: 2415.50円→2415円 3500.51円→3501円 よろしくおねがいします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
一例です。 =FLOOR(セル+0.49,1)
その他の回答 (2)
- heinell
- ベストアンサー率35% (420/1172)
0.49足して小数点以下を切り捨てればOKです 2415.50+0.49=2415.99→0.99を切り捨てて2415 3500.51+0.49=3501.00→0.00を切捨て(てないけど)3501
お礼
回答を締め切ります。 ご回答ありがとうございました。
補足
私の質問の中で、「以上」「以下」の使い方を間違ってしまいました。。。 これでは「.50~.51」の値は切り上げ・切り捨てのどちらなのかわからないですよね・・・;; 曖昧な質問内容にもかかわらず、回答ありがとうございます。 エクセルほぼ初心者の私にとって、非常に分かりやすい回答でした! ちなみに、 ・.50以下で切り捨て かつ ・.50を超えると切り上げ という場合ですと、どのように考えればいいと思いますか? もしお時間ありましたら、教えていただけると幸いです。
- yamato1957
- ベストアンサー率24% (2279/9313)
お礼
ありがとうございます! 過去ログがないか検索してみたのですが、見つからず・・・。 二重で質問してしまったようで、申し訳ございませんでした。 参考にさせていただきます。
お礼
回答を締め切ります。 ありがとうございました。
補足
私の質問の中で、「以上」「以下」の使い方を間違ってしまいました。。。 これでは「.50~.51」の値は切り上げ・切り捨てのどちらなのかわからないですよね・・・;; 曖昧な質問内容にもかかわらず、回答ありがとうございます。 floor関数は私にとって縁遠い関数なので、rounddownを使おうかと思っております。 floor関数を初めて知りましたが、いい機会なので覚えておこうと思います。 ちなみに、 ・.50以下で切り捨て かつ ・.50を超えると切り上げ という場合ですと、どのような数式になるのでしょうか・・。 もしお時間ありましたら、教えていただけると幸いです。