• ベストアンサー

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

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

noname#63142
noname#63142

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

  • ベストアンサー
  • 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
質問者

お礼

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

関連するQ&A

  • excel関数で四捨五入以外の切り捨て、切り上げ

    excelの関数で四捨五入以外の切り捨て切り上げはどうすればいいでしょうか。 小数点以下を切り上げ・切り捨てしたいのですが、 .5までは切り捨てにしたいのです。.51だと切り上げ。 ROUNDだと.5から切り上げになりますよね。 よろしくお願いいたします。

  • 「.50」は切り捨て、「.51」は切り上げにしたい

    エクセルです。 小数点以下「.50」は切り捨て、「.51」は切り上げにしたいのです。 50捨51入というようです。 例 1.50→1 1.51→2 IFかなと思ったのですが、わかりません。 四捨五入ではなく、小数点以下を判断して 切捨て、切り上げはできるのでしょうか?

  • エクセルでセルの値によって数式を変えたい

    エクセル2003を使用しておりますが、セルの値によって数式を変えることはできますでしょうか。 例えば A1に切り上げの文字が入っていれば、B1はROUNDUP(100/3,0)に、 A1に切り捨ての文字が入っていれば、B1はROUNDDOWN(100/3,0)に、 A1に四捨五入の文字が入っていれば、B1はROUND(100/3,0)に、 のようにしたいです。 IF文を使えばもちろんできるのですが、すでに指定されている多数の 数式を、一括で置換したいと思っております。

  • ROUND関数と小数点以下桁上げ(桁下げ)ボタンについて

    いつもお世話になっています。素朴な疑問ですが教えてください。 任意の桁数で切り上げや切り捨て、あるいは四捨五入を行なう関数としてROUNDUP関数やROUNDDOWN関数、そしてROUND関数というものが存在しますが、このうち四捨五入を行なうROUNDUP関数は、整数表示にしたい場合やそれ以下の小数第○位の表示にしたい場合に使う限りにおいては書式設定ツールバーの「小数点以下桁上げ(桁下げ)」ボタンを使えば事足りるのではないでしょうか? あるいは使い分けをしなければならないケースも存在するのでしょうか? ご存知の方いらっしゃいましたらぜひ教えてください。宜しくお願いいたします <(__)>

  • エクセルで切り上げ

    こんにちは。ちょっとわからないことがあるので教えてください。 0.5以下は切り捨て、0.5をこえるものは切り上げとなる関数を教えてください。 四捨五入とは違います。 よろしくお願いします。

  • 切り上げ、切捨ての関数を教えて下さい。

    小数点以下を、端数処理するのに、 0.6以上は切り上げ、0.6未満は切り捨てをしたいのですが、そんなことが出来る関数はありますか? 四捨五入まではあるのは知っているのですが、ifとか組み合わせないとダメでしょうか。 教えていただけるとうれしいです。よろしくお願いします。

  • エクセルでの51銭以上未満の切捨ての方法

    社会保険の計算をしています。 51銭以上の切り上げ、未満の切捨ての入力式を教えてください。 エクセル2000を使用しています。 =ROUND(ROUNDDOWN(E19,-2)*3/1000,1) E19には、賞与の支給総額が入ります。 賞与を百の位で切り捨て、四捨五入のつもりでROUNDを使ったのですが、 これですと当然1円の誤差が発生してしまいます。 どうぞ宜しくお願いします。

  • Excelの関数で「マイナス値の切り上げ」のやり方をおしえてください

    Excelの数学関数で切り上げ(roundup)がありますが、計算結果がマイナスになるとき、絶対値で切り上げられてしまうため、実際にはマイナスが大きくなってしまいます。言っている意味はわかってくれますか? roundupの特性上しかたないのであれば、IF関数を利用して、 数値が0より大きいときはroundup 数値が0より小さいときはrounddown とすることも考えましたが、もっと簡単な関数がありそうな気がして仕方ありません。 知っている方がいたらぜひ教えてください。

  • ROUND関数…小数点第2位で切り上げ・切り捨て

    お世話になります。 Excel2003を使用しています。 計算結果の数字を別セルに・・・97.759はROUNDUP(97.759,1)で97.8 同様に…103.103はROUNDUP(103.103,1)で103.2になりますが、本当は103.1としたいのです。 →小数点第2位が0の時は「切り捨て」1以上は「切り上げ」したいのです。 IF(「小数点第2位が0」,ROUNDDOWN(103.1,1),ROUNDUP(103.1,1)) で、いいかと思うのですが、「小数点第2位が0」の条件がうまくあらわせないため、完成できません。ROUNDを使ってもできそうだとは思うのですが、ちょっとだけ焦りも加わり、なかなか整理ができません。この考え方はあっているでしょうか?皆様のお力を貸していただければありがたいです。 ちなみに… セルの表示形式は「数値」 小数点以下の桁数は「1」 負の数の表示形式は「-1,234.0](今回、数値は負になることは有りません。)

  • Accessフォームでの計算について

    フォーム(非連結)での計算時の四捨五入:切り捨て:切り上げの方法を教えてください。Excelのようにround:rounddown:round upのような関数があるのでしょうか? 宜しく御願い致します。